void OnTriggerEnter(Collider col) { if (col.gameObject.tag == "Player") { // Add to the number of players in goal area. NumPlayers++; if (NumPlayers == MenuScript.Instance.GetNumberofPlayers()) { col.gameObject.GetComponent <MovementUpdated>().enabled = false; //// Fade to next level if possible else go to main menu ScoreSystem scoreSystem = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <ScoreSystem>(); scoreSystem.AddCheckpointTime(); scoreSystem.CalculateFinalScore(); //gameWonPanel.gameObject.SetActive(true); //eventSystem.GetComponent<EventSystem>().SetSelectedGameObject(GameObject.Find("NextLevel")); //gameWonPanel.gameObject.transform.GetChild(0).transform.Find("CheesesImage").gameObject.GetComponent<Image>().sprite = m_camera.GetComponent<ScoreSystem>().ReturnStars(); //GameObject[] players = GameObject.FindGameObjectsWithTag("Player"); //foreach(GameObject player in players) //{ // player.GetComponent<Animator>().SetBool("isMoving", false); // player.GetComponent<MovementUpdated>().enabled = false; // player.GetComponent<Rigidbody>().isKinematic = true; //} AkSoundEngine.PostEvent("stop_level_music", gameObject); Invoke("DelayStop", 3.0f); MenuScript.Instance.FadeToNextLevel(); } } }