2022-10-31 18:43:59 +00:00
|
|
|
extends Control
|
|
|
|
|
|
|
|
@onready var player = get_parent()
|
|
|
|
@onready var direction = $Control/Direction
|
|
|
|
@onready var velocity = $Control/Velocity
|
|
|
|
@onready var mesh = $Control/mesh
|
|
|
|
|
|
|
|
func _physics_process(_delta):
|
|
|
|
|
|
|
|
var h_rot = get_parent().get_node("SpringArm3D").transform.basis.get_euler().y
|
|
|
|
|
|
|
|
$Control.set_rotation(h_rot)
|
|
|
|
# direction.rotation = atan2(player.direction.z, player.direction.x)
|
|
|
|
velocity.position = Vector2(player.velocity.x, player.velocity.z) * 10
|
|
|
|
mesh.rotation = 90-get_node("../Armature").rotation.y - player.rotation.y - .5
|
2023-05-29 18:36:06 +00:00
|
|
|
|
|
|
|
func _process(_delta):
|
|
|
|
$Label.set_text("1234")
|
|
|
|
var p:Node3D = get_parent().get_node("SpringArm3D").get_node("Camera")
|
|
|
|
#.character_node.get_node("LookAtObject")
|
|
|
|
$Label.set_text( "LookAtObject: " + str(get_parent().get_node("LookAtObject").get_position()) )
|
|
|
|
$Label2.set_text( "Camera: " + str(p.get_position()) + " <-> " + str(p.get_rotation()) )
|
|
|
|
$Label3.set_text( "Player D: " + str(player.get_position()) + " <-> " + str(player.get_rotation()) )
|
|
|
|
$Label4.set_text( "Camera: " + str(get_parent().get_node("SpringArm3D").get_position()) + " <-> " + str(get_parent().get_node("SpringArm3D").get_rotation()) )
|
|
|
|
#$Label4.set_text( "direction: " + str(direction.get_position()) )
|
|
|
|
$Label5.set_text( "direction: " + str(direction.get_position()) + " <-> " + str(direction.get_rotation()) )
|
|
|
|
$Label6.set_text( "velocity: " + str(velocity.get_position()) + " <-> " + str(velocity.get_rotation()) )
|
|
|
|
$Label7.set_text( "follow_camera:" + str(get_parent().get_node("CharacterMovementComponent").follow_camera))
|
|
|
|
pass
|