domingo, 25 de febrero de 2024

Nueva forma de rotar un extends MeshInstance3D con Godot4.2;

 extends MeshInstance3D



# Velocidad de rotación (grados por segundo)

var rotation_speed = 290.0  # Ajusta el valor para cambiar la velocidad


# Función llamada al entrar el nodo en la escena

func _ready():

pass


# Función llamada cada fotograma

func _physics_process(delta):

# Calcular la rotación en base al delta y la velocidad

var angle = delta * rotation_speed

# Aplicar la rotación al eje Y del nodo

rotation.y += angle



----------------------------------------------------------------------------------------------------------

otro ejemplo 

-----------------------------------------------------------------------------------------------------------

extends SoftBody3D


# Velocidad de rotación (grados por segundo)

var rotation_speed = 0.0  # Ajusta el valor para cambiar la velocidad


# Función llamada al entrar el nodo en la escena

func _ready():

pass


# Función llamada cada fotograma

func _physics_process(delta):

# Calcular la rotación en base al delta y la velocidad

var angle = delta * rotation_speed

# Aplicar la rotación al eje Y del nodo

rotation.y += angle