🚶♀️
[Godot] 三次元空間のチートシート
プレイヤーをローカル空間で前進させる方法について悩んでいた時にちょうど良いチートシートを見つけました。
プレイヤーを今向いている方向に前進されるのはだいたいこんな感じです↓
local.gd
extends Characterbody3D
@onready var Node:Node3D = $Node
# move forward in local space
var forward = -Node.transform.basis.z
func _physics_process(delta):
velocity = forward
move_and_slide()
Discussion