Mostrando entradas con la etiqueta ple script GDScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta ple script GDScript. Mostrar todas las entradas

miércoles, 22 de mayo de 2024

Simple script GDScript, para elevar un StaticBody3D, lentamente y continuamente; para Godot 4.2;

extends StaticBody3D


func _ready():

pass # Replace with function body.


func _process(delta):

translate(Vector3(0, -9, 0) * get_process_delta_time())

pass


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

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

EXPLICACION: Simplemente se va elevando un StaticBody3D, la idea es que cuando sale a una superficie y hace una colision se provoca un cambio de escena, este script en concreto solamente eleva un StaticBody3D, fijarse en este detalle  .............

  func _process(delta):

translate(Vector3(0, -9, 0) * get_process_delta_time())

pass

 el proceso delta hace que funcione constantemente sin detenerse, -9 es el eje -y- y los 0 serian los ejes -x- y el otro 0 el -z-  translate significa translada movimiento mover etc......un detallito de los ejes -9 hace que suba 9 hace que baje
y esta linea    * get_process_delta_time())  hace que el movimiento sea fluido y constante en cualquier tipo de pc.