// Start is called before the first frame update private void Awake() { if (!instance) { instance = this; } }
void GameLose() { SoundManagerForSort.sharedManager().PlayLoseFX(); inGamePanel.SetActive(false); btnRetry.onClick.AddListener(() => SceneManager.LoadScene(SceneManager.GetActiveScene().name)); LosePanel.SetActive(true); controllers.SetActive(false); }
void WinrPanel() { SoundManagerForSort.sharedManager().PlayWinFX(); inGamePanel.SetActive(false); NextLevel.onClick.AddListener(() => StageManager.sharedManager().GotoNextLevel()); WinPanel.SetActive(true); Destroy(controllers); }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag(cart1)) { GameManagerforSortingFruits.sharedManager().AddFruits(cart1, 1); Instantiate(eggPuff, collision.transform.position, Quaternion.identity); SoundManagerForSort.sharedManager().PlayPerfectDropFX(); } else { SoundManagerForSort.sharedManager().PlayImperfectDropFX(); } }