// Вызвать это для окончания игры 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"); } //-------------------------- }
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; }