lunes, 5 de agosto de 2024

CollisionShape3D script gdscript para escalar aleatoria y constantemente;

 extends CollisionShape3D


var escala_minima = 0.25  # Tamaño mínimo de escala

var escala_maxima = 1.0  # Tamaño máximo de escala

var tiempo_cambio_escala = 1.0  # Tiempo en segundos entre cambios de escala

var tiempo_transcurrido = 0.0  # Tiempo transcurrido desde el último cambio


func _process(delta):

tiempo_transcurrido += delta


if tiempo_transcurrido >= tiempo_cambio_escala:

tiempo_transcurrido = 0.0


var nueva_escala = Vector3(randf_range(escala_minima, escala_maxima),

  randf_range(escala_minima, escala_maxima),

  randf_range(escala_minima, escala_maxima))


scale = nueva_escala