Mostrando entradas con la etiqueta Ejemplo de escalar RigidBody3D con Godot con script Gd. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ejemplo de escalar RigidBody3D con Godot con script Gd. Mostrar todas las entradas

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)