Пример #1
0
    void SendMsg()
    {
        if (isLevelDoor || isLastLevel)
        {
            roomNum++;
            int          totalFollowingRats = 0;
            GameObject[] rats = GameObject.FindGameObjectsWithTag(ratsTag);
            foreach (GameObject rat in rats)
            {
                rat_pack_tracking ratTracker = rat.GetComponent <rat_pack_tracking>();
                if (ratTracker != null && ratTracker.InBossRange())
                {
                    totalFollowingRats++;
                }
            }
            carryOverRats   = totalFollowingRats;
            nextSceneStatic = nextScene;
            if (isLastLevel)
            {
                SceneManager.LoadScene(victory);
                return;
            }
            Debug.Log(transitionLevel);
            SceneManager.LoadScene(transitionLevel);
        }
        else // door is in the transition level
        {
            Debug.Log(nextSceneStatic);

            SceneManager.LoadScene(nextSceneStatic);
        }
    }