Mostrando entradas con la etiqueta con GDScript;. Mostrar todas las entradas
Mostrando entradas con la etiqueta con GDScript;. Mostrar todas las entradas

domingo, 27 de octubre de 2024

Ejemplo de rotacion de 180 grados lentamente; con GDScript;

 extends Camera3D


var target_rotation = PI  # Ángulo de rotación objetivo (180 grados en radianes)

var current_rotation = 0.0

var rotation_speed = 0.3  # Ajusta esta variable para cambiar la velocidad de rotación


func _process(delta: float) -> void:

if current_rotation < target_rotation:

rotate_y(delta * rotation_speed)

current_rotation += delta * rotation_speed

if current_rotation >= target_rotation:

current_rotation = target_rotation

else:

rotation.y = target_rotation


sábado, 24 de agosto de 2024

Al presionar boton izquierdo del raton un MeshInstance3D da un giro en eje "Y", con GDScript;

 extends MeshInstance3D


# Called when the node enters the scene tree for the first time.

func _ready() -> void:

pass  # Replace with function body.


# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta: float) -> void:

pass  # Replace with function body.


func _input(event):

if event is InputEventMouseButton:

if event.pressed and event.button_index == 1:  # Botón izquierdo del ratón

rotate_y(0.9)