public void PerformAction() { enemyManager.ShowHealthBars(false); attackController.OnEndAction += EndCinematic; attackController.OnEndAction += enemyManager.ResolveAction; attackController.StartAnimation(); }
public void InitializeBattle() { if (introCamera != null) { introCamera.StartAnimation(); introCamera.OnEndAction += InitializeBattleForReal; } else { InitializeBattleForReal(); } }
private IEnumerator LeverCoroutine(PlayerCharacter c) { attackController.StartAnimation(); while(anim == true) { yield return null; } while (!Input.GetButtonDown(control.buttonA)) { yield return null; } attackController.EndAttack(); textPanel.gameObject.SetActive(false); c.CharacterMovement.SetInput(true); leverEvent.Invoke(); }