miércoles, 29 de noviembre de 2023

Ejemplo de escalar RigidBody3D con Godot con script Gd , sacado de la IA del navegador Microsoft Edge;

Realmente, el uso de la IA que esta de moda y se va desarrollando ferozmente tiene muchisima utilidad para aprender a programar, empezando con scripts sencillos y probandolos en godot , variando los ejes y las cantidades y mezclando.....me esta sorprendiendo e intusiasmando....



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

ejemplo-1

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


 extends RigidBody3D

# Escala el objeto en un 10% cada segundo solo en el eje X

func _process(delta):

scale.y *= 3.1


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

ejemplo-2

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



extends RigidBody3D

# Escala el objeto en un 10% cada segundo solo en el eje X

func _process(delta):

scale.x *= 3.1


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

ejemplo-3

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



extends RigidBody3D

# Escala el objeto en un 10% cada segundo

func _process(delta):

scale *= 1.1



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

ejemplo-4  PERO AL PRESIONAR TECLA ESPACIO

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





extends RigidBody3D

var scale_speed = 0.1

func _process(delta):
    if Input.is_action_pressed("ui_accept"):
        scale += Vector3(scale_speed, scale_speed, scale_speed)





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

ejemplo-4  PERO AL SOLTAR TECLA ESPACIO

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





extends RigidBody3D

var scale_speed = 0.1

func _process(delta):
    if Input.is_action_just_released("ui_accept"):
        scale += Vector3(scale_speed, scale_speed, scale_speed)



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

ejemplo-4  PERO AL presionar tecla"g"

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



extends RigidBody3D

var scale_speed = 0.1

func _input(event):
    if event.is_action_pressed("g"):
        scale *= (1 + scale_speed)