Example #1
0
    // Вызвать это для окончания игры
    public void GameWin()
    {
        Debug.Log("GameWin");
        FlyingBall flyingBall = FindObjectOfType <FlyingBall>();

        flyingBall.GameWin();
        //level.GameWin(); //@TODO
        //UnityEngine.SceneManagement.SceneManager.LoadScene("you_won");
        // --------------
        CommonSingleton.clearStaff();
        CommonSingleton.level_index++;

        var objects = FindObjectsOfType <MouseDragAndDrop>();

        foreach (MouseDragAndDrop ob in objects)
        {
            if (!ob.dropped)
            {
                CommonSingleton.AddStaff(ob.gameObject.transform.position, ob.gameObject.transform.rotation, ob.gameObject.transform.name);
            }
        }

        if (CommonSingleton.level_index == 1)
        {
            UnityEngine.SceneManagement.SceneManager.LoadScene("title_before_2");
        }
        if (CommonSingleton.level_index == 2)
        {
            UnityEngine.SceneManagement.SceneManager.LoadScene("title_before_3");
        }
        //--------------------------
    }
Example #2
0
 void Awake()
 {
     if (Instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
         for (int i = 0; i < m_behaviors.Length; i++)
         {
             m_behaviors[i].enabled = true;
         }
     }
     Application.targetFrameRate = 60;
     //QualitySettings.vSyncCount = 2;
 }