コード例 #1
0
    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();
    }