miércoles, 14 de agosto de 2024

Como con GDScript avanzo un personaje u otro objeto y al chocar gira y sigue avanzando;

 extends Area3D

var score = 0

var speed = 0.1  # Unidades por segundo

var tiempo_transcurrido = 0.0  # Tiempo en segundos


# Función que se ejecuta en cada frame

func _process(delta):

# Calcular movimiento basado en la velocidad y el tiempo delta

#var movimiento = Vector3(0,speed * delta,  0)#ORIGINAL

var movimiento = Vector3(0,0,speed * delta)#MODIFICADO


# Aplicar el movimiento a la posición del nodo

translate(movimiento)



# Actualizar el tiempo transcurrido

tiempo_transcurrido += delta



func _on_area_entered(area):

rotate_y(25.02)

pass # Replace with function body.