Пример #1
0
    private IEnumerator KillLeftEnemyCo()
    {
        LeftEnemy.Kill();
        float secondsToWait = .4f;

        if (RunningTime.TotalSeconds < .8)
        {
            secondsToWait = 2f;
        }
        yield return(new WaitForSeconds(secondsToWait));

        RandomRespawn();
    }
Пример #2
0
    private void RandomRespawn()
    {
        if (LeftEnemy.IsDead && RightEnemy.IsDead)
        {
            int scenarioNumber = random.Next(1, 4);
            //Debug.Log(scenarioNumber + "Respawn Scenario");
            if (scenarioNumber == 1)
            {
                LeftEnemy.RespawnEnemy();
                LeftEnemy.IsDead = false;

                //WIP
                AchievementDeterminer.twoStarsAreThrown = false;
                //Debug.Log("twoStarsAreThrown " + AchievementDeterminer.twoStarsAreThrown);
            }
            else if (scenarioNumber == 2)
            {
                RightEnemy.RespawnEnemy();
                RightEnemy.IsDead = false;

                //WIP
                AchievementDeterminer.twoStarsAreThrown = false;
                //Debug.Log("twoStarsAreThrown " + AchievementDeterminer.twoStarsAreThrown);
            }
            else
            {
                LeftEnemy.RespawnEnemy();
                LeftEnemy.IsDead = false;
                RightEnemy.RespawnEnemy();
                RightEnemy.IsDead = false;

                //WIP
                AchievementDeterminer.twoStarsAreThrown = true;
                //Debug.Log("twoStarsAreThrown " + AchievementDeterminer.twoStarsAreThrown);
            }
        }

        //WIP
        AchievementDeterminer.playerHasntJumped = true;
        //Debug.Log("Jump? " + AchievementDeterminer.playerHasntJumped);
    }