Saltar a contenido

Timer

Tipo: Dato
Categoría: DATA

Devuelve el tiempo absoluto del sistema en segundos desde el inicio de la sesión de Range Game Engine. Equivalente a Range.logic.getClockTime().

Sockets

Socket Dirección Tipo
Time Salida Dato (Float)

Código generado

Range.logic.getClockTime()

Uso típico

Calcular tiempo transcurrido entre eventos

[On Key Press: Key=SPACE, Mode=PRESSED]
    → [BTCustomTask:
           self._bt_bb['last_jump_time'] = {Timer}]

# Más adelante:
[On Update] → [BT Condition: {Timer} - self._bt_bb.get('last_jump_time', 0) > 1.5]
                  └── True ──► [...]  # cooldown terminado

Animación basada en tiempo absoluto

[On Update] → [Set Light Energy:
                   Energy = {Math: sin({Timer} * 2.0) * 0.5 + 1.0}]

Notas

  • getClockTime() es tiempo real en segundos — no se ve afectado por pausa de lógica de juego, pero sí por cambios en la escala de tiempo del sistema operativo.
  • Para medir intervalos relativos (tiempo en un estado FSM), usa Get State Time.
  • El valor es un float de alta precisión — dos llamadas en el mismo frame devuelven valores casi idénticos pero no necesariamente iguales.