예제 #1
0
 public void handleEnemyDeath(CombatCharacter enemy)
 {
     charactersInCombat.Remove(enemy);
     if (charactersInCombat.Count == 1)
     {
         gameStarted = false;
         AdventureController.Instance().victoryAnimation();
     }
 }
예제 #2
0
 private void endCutscene()
 {
     if (curCutscene == curAdventure.preAdventureCutscene)
     {
         resolvePreBattleCutscene();
     }
     else
     {
         switchToBattle();
         AdventureController.Instance().continueWithAdventure();
     }
 }
예제 #3
0
 public void resolvePreBattleCutscene()
 {
     switchToBattle();
     AdventureController.Instance().startAdventure(curAdventure);
 }
예제 #4
0
    IEnumerator finishEncounter(float waitTime)
    {
        yield return(new WaitForSeconds(waitTime));

        AdventureController.Instance().finishEncounter();
    }