Example #1
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "Player" && !touch)
     {
         touch = true;
         SceneManager.LoadScene(SceneManager.GetSceneAt(0).name);
         scoreCount.updateLife(false);
     }
 }
Example #2
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.tag == "Player" && !touch)
     {
         touch = true;
         SceneManager.LoadScene(SceneManager.GetSceneAt(0).name);
         scoreCount.updateLife(false);
     }
     else if (col.gameObject.tag != "Indestructible")
     {
         Destroy(col.gameObject);
     }
     Destroy(gameObject);
 }
Example #3
0
    IEnumerator WaitTwoSecond(Collider col)
    {
        changeMusic.freezeGame = true;
        GameObject score      = GameObject.FindGameObjectWithTag("ScoreText");
        ScoreCount scoreCount = (ScoreCount)score.GetComponent("ScoreCount");

        changeMusic.PlayerDeath();
        yield return(new WaitForSeconds(2));

        changeMusic.restartMusic();
        col.transform.position = new Vector3(0, 0.1f, 1.3f);
        List <GameObject> badList = new List <GameObject>(GameObject.FindGameObjectsWithTag("BadGuy"));

        foreach (GameObject bad in badList)
        {
            AIScript script = (AIScript)bad.GetComponent("AIScript");
            script.frameBeforeStart = 300;
            bad.transform.position  = new Vector3(0, 1f, 0.3f);
        }
        scoreCount.updateLife(false);
        changeMusic.freezeGame = false;
    }