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