private IEnumerator PlayEnding(EEndGameType endBattleType)
    {
        ShowLoading();
        yield return(new WaitForSeconds(loadingTime));

        HideLoading();
        switch (endBattleType)
        {
        case EEndGameType.BadEnding:
            L_DiagManager.instance.PlayStory("ending1");
            isPlayingStory = true;
            curGameStat    = EGameStat.Ending;
            break;

        case EEndGameType.HappyEnding:
            L_DiagManager.instance.PlayStory("ending2");
            isPlayingStory = true;
            curGameStat    = EGameStat.Ending;
            break;

        case EEndGameType.HiddenEnding:
            L_DiagManager.instance.PlayStory("ending3");
            isPlayingStory = true;
            curGameStat    = EGameStat.Ending;
            break;
        }
    }
 public void EndBattle(EEndGameType endBattleType)
 {
     GameObject[] clearObjs = GameObject.FindGameObjectsWithTag("DropItem");
     for (int i = 0; i < clearObjs.Length; i++)
     {
         Destroy(clearObjs[i]);
     }
     if (endBattleType == EEndGameType.NextLevel)
     {
         curLevel++;
         isStartBattle = false;
         nextLevelView.SetActive(true);
     }
     else
     {
         isStartBattle = false;
         mainGameField.SetActive(false);
         jetPlatform.SetActive(false);
         tankPlatform.SetActive(false);
         soldierPlatform.SetActive(false);
         gameUI.SetActive(false);
         StartCoroutine(PlayEnding(endBattleType));
     }
 }
Example #3
0
 public void gameEnded(EEndGameType endType)
 {
     throw new System.NotImplementedException();
 }