void Update() { if (pooled.IsFree()) { return; } }
void Update() { if (pooled.IsFree()) { return; } switch (state) { case State.Charging: UpdateCharging(); break; case State.Fading: UpdateFading(); break; case State.Throwing: UpdateThrowing(); break; case State.Attacking: UpdateAttacking(); break; } }
void Update() { if (pooled.IsFree()) { return; } if (stuckToPlayer != null) { transform.position = stuckToPlayer.transform.position + GetPlayerOffset(stuckToPlayer.eDirection); if (isServer) { if (Time.time > lastBurnTime + burnDamageInterval) { GameController.Instance.Hit(stuckToPlayer.gameObject, this, gameObject, 1, 0); lastBurnTime = Time.time; } } } }
void Update() { if (pooled.IsFree()) { return; } if (Time.time > destroyTime) { pooled.Release(); } }
void Update() { if (pooled.IsFree()) { return; } if (Time.time > startTime + lifetime) { pooled.Release(); } }
void Update() { if (pooled.IsFree()) { return; } transform.position = frozenPlayer.transform.position; if (Time.time > unfreezeTime) { if (NetworkServer.active) { frozenPlayer.RemoveModifier(ModId.Frozen); frozenPlayer.RemoveModifier(ModId.Slow); } pooled.Release(); } }