🚶‍♀️

[Godot] 三次元空間のチートシート

2024/07/07に公開

プレイヤーをローカル空間で前進させる方法について悩んでいた時にちょうど良いチートシートを見つけました。

プレイヤーを今向いている方向に前進されるのはだいたいこんな感じです↓

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