Initial commit
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
extends Camera3D
|
||||
|
||||
@onready var capsule: Node3D = get_node("/root/Node3D/EscapeCapsule")
|
||||
|
||||
func _physics_process(_delta):
|
||||
if not capsule:
|
||||
return
|
||||
|
||||
var nose_dir = capsule.global_transform.basis.y
|
||||
var up_dir = -capsule.global_transform.basis.z
|
||||
|
||||
global_position = capsule.global_position + nose_dir * 4.0
|
||||
look_at(capsule.global_position + nose_dir * 30.0, up_dir)
|
||||
|
||||
# Fix upside-down
|
||||
rotate_object_local(Vector3.FORWARD, deg_to_rad(180))
|
||||
Reference in New Issue
Block a user