meat_madness_redux/godot/player/player.gd

25 lines
624 B
GDScript3
Raw Normal View History

2022-11-27 13:31:09 -07:00
extends Spatial
onready var util = get_node("/root/Util")
onready var active_physics_node: Spatial = $OnFootPhysics
2022-11-27 19:55:11 -07:00
func is_on_foot():
return active_physics_node == $OnFootPhysics
2022-11-27 13:31:09 -07:00
func camera():
return $"Smoothing/CameraController/Rotation/Camera"
func camera_position() -> Vector3:
return camera().global_transform.origin
func set_physics_node(node: Spatial):
if active_physics_node == node:
return
#util.activate_node(node)
#util.deactivate_node(active_physics_node)
$Smoothing.target = NodePath("../" + node.name)
node.global_transform = active_physics_node.global_transform
active_physics_node = node