Saltar a contenido

Weapon Fire (Legacy)

Tipo: Exec (In → Out)
Categoría: PLAYER

Deprecado. Este nodo pertenece al pipeline de armas original. Para proyectos nuevos usa Weapon Fire Executor junto con Weapon State Publisher, Weapon Reload y Weapon Balancer.

Controla el disparo de arma en modo Semi-Auto o Auto. En Semi, delega en Player Input (_pi_fire). En Auto, gestiona un temporizador de cadencia propio y sintetiza pulsos de disparo.

Propiedades

Propiedad Tipo Por defecto Descripción
Mode Enum Semi-Auto Semi-Auto (un disparo por pulsación) o Auto (fuego continuo mientras se mantiene)
Fire Rate Float (0.1–100) 10.0 Disparos por segundo (solo en modo Auto)

Sockets

Socket Dirección Tipo
In Entrada Exec
Out Salida Exec

Comportamiento

Semi-Auto: El nodo compila a pass. El disparo depende enteramente del pulso _pi_fire de Player Input (.activated del botón izquierdo del ratón).

Auto: El nodo gestiona _wf_cd (cooldown en segundos). Mientras el botón izquierdo esté pulsado (.active) y el cooldown sea ≤ 0, fuerza self._pi_fire = True y reinicia el cooldown a 1 / Fire Rate. Si no se cumple la condición, fuerza self._pi_fire = False.

Posición en el grafo

[Player Input] → [Weapon Fire] → [Inventory Manager] → ...

Migración al sistema nuevo

Legacy Nuevo sistema
Weapon Fire (Semi) Weapon Fire Executor con Mode = Semi
Weapon Fire (Auto) Weapon Fire Executor con Mode = Auto + Fire Rate
Weapon Fire Executor con Mode = Burst (nuevo)