Example #1
0
 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();
     }
 }
Example #3
0
 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();
 }