Beispiel #1
0
    /* Se encarga de instanciar enemigos */
    void Update()
    {
        if (boss == false)
        {
            ghostRespawn();
            if (timerScript.GetTime() > bossTime)
            {
                boss = true;
            }
        }
        else
        {
            if (bossRespawned == false)
            {
                /* Quitar todos los otros fantasmas */
                int enemyCount = enemyParent.transform.childCount;
                for (int i = 0; i < enemyCount; i++)
                {
                    enemyParent.transform.GetChild(i).GetComponent <EnemyIA>().disappearGhost();
                }

                /* Hacerlo más grande */
                spawnable.transform.localScale = new Vector3(4, 4, 1);

                /* Spawn fantasma grande */
                spawnEnemy();

                /* Vuelta a normalidad -> Es el mismo recurso y se queda permanente */
                spawnable.transform.localScale = new Vector3(1, 1, 1);

                bossRespawned = true;

                if (Social.localUser.authenticated)
                {
                    GooglePlayManager.SetOnlineAchievement("CgkInJLw2NEXEAIQEg");
                }
            }
            else
            {
                ghostRespawn();
            }
        }
    }