ShapeEscape/Player/Player.gd
2025-07-20 15:44:14 -05:00

35 lines
779 B
GDScript

extends Node3D
class_name Player
var playerObject
var monies = 0
func _ready() -> void:
GlobalVariables.player = self
playerObject = $Horse
func _process(delta: float) -> void:
var rotationDif = playerObject.angular_velocity
monies += (rotationDif.length() * delta)/6.2
if monies >= 1:
monies -= 1
GlobalVariables.money += 1
func get_object_position():
return playerObject.global_position
func change_object(object):
var objectPosition = playerObject.position
var objectRotation = playerObject.rotation
var objectVelocity = playerObject.linear_velocity
remove_child(playerObject)
add_child(object)
object.position = objectPosition + Vector3(0, 2, 0)
object.rotation = objectRotation
object.linear_velocity = objectVelocity
playerObject = object