public override void UpdateAttack() { if (isLocalPlayer) { } if (!isServer) { return; } if (attacks.Count == 0) { return; } TTA -= Time.fixedDeltaTime; if (CurrentAttack == null) { if (TTA < 0) { CurrentAttack = ChooseAttack() as BaddyAttack; CurrentAttack.AttStart(); TTA = CurrentAttack.duration; } } else { if (TTA > 0) { CurrentAttack.AttUpdate(TTA); } else { CurrentAttack.AttEnd(); CurrentAttack = null; TTA = timeBetweenAttacks; } } }
private void RegisterAttack(BaddyAttack a) { attacks.Add(a); }