Material Box

Material Box

WEBデザイン & フリー素材

Godot - 対象ノードへの方向を取得する

Godot

Godot 4でGDScriptを利用して対象ノードへの方向を取得する方法です。


direction_to()を利用して2つのノード間の距離を取得する事ができます。

direction_to()は以下の特徴があります。
・引数には対象のノードの位置を指定する
・position、global_positionが指定可能
・対象ノードへのベクトルを返す

var direction = global_position.direction_to(target.global_position)
# (0.999718, 0.023731)

対象のノードへ移動させる場合は、方向に速度をかけた値でvelocityプロパティを更新、move_and_slide()関数を実行する

velocity = global_position.direction_to(target.global_position) * speed
move_and_slide()

Godot

TitleGodot - 対象ノードへの方向を取得する

CategoryGodot

Created

Update

AuthorYousuke.U