private void OnCollisionEnter2D(Collision2D collision) { if (isEnded) { return; } Debug.Log("You lose!"); isEnded = true; audioSource.PlayOneShot(deadClip); SetHighScore(HighscoreKey, score); //GameObject.Find("Mover").GetComponent<ObstacleMover>().Stop(); //GameObject.FindObjectOfType<ObstacleMover>().Stop(); //collision.gameObject.transform.parent.parent.GetComponent<ObstacleMover>().Stop(); /* * if( collision.gameObject.CompareTag("Obstacle")) * { * collision.gameObject.transform.parent.parent.GetComponent<ObstacleMover>().Stop(); * } * else if(collision.gameObject.CompareTag("Ground") ) * { * GameObject.Find("Mover").GetComponent<ObstacleMover>().Stop(); * } * else * { * Debug.Log("Unknown collision " + collision.gameObject.name); * } */ obstacleMover.Stop(); }