Esempio n. 1
0
    public void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Player" & !touch)
        {
            touch = true;
            scoreCount.updateScore(score);
            Destroy(gameObject);
            if (type == TypeObject.Bonus)
            {
                PlayerPrefs.SetFloat("VitMax", PlayerPrefs.GetFloat("VitMax", 10f) - 1);
                PlayerPrefs.SetFloat("JumpMax", PlayerPrefs.GetFloat("JumpMax", 400f) - 10);
            }
            else if (type == TypeObject.Boost)
            {
                PlayerPrefs.SetFloat("VitMax", PlayerPrefs.GetFloat("VitMax", 10f) + 1);
                PlayerPrefs.SetFloat("JumpMax", PlayerPrefs.GetFloat("JumpMax", 400f) + 10);
            }


            /*if (type != TypeObject.Bonus && IsLastCollectable ()) {
             *      PlayerPrefs.Save ();
             *      SceneManager.LoadScene ("TestScene");
             *      //Application.LoadLevel ("TestScene");
             * }*/
        }
    }
Esempio n. 2
0
 public void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Player")
     {
         scoreCount.updateScore(score);
         Destroy(gameObject);
         if (type == TypeObject.Boost && !changeMusic.Boost)
         {
             changeMusic.ActivateBoost(20);
         }
         if (type != TypeObject.Bonus && IsLastCollectable())
         {
             PlayerPrefs.Save();
             SceneManager.LoadScene("TestScene");
             //Application.LoadLevel ("TestScene");
         }
     }
 }
Esempio n. 3
0
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Untagged" || col.tag == "MazeComponent")
     {
         RaycastHit hitForward;
         RaycastHit hitLeft;
         if (Physics.Raycast(transform.position, transform.forward, out hitForward) &&
             Physics.Raycast(transform.position - 0.5f * transform.right, transform.forward, out hitLeft))
         {
             if (hitForward.distance < 1.0f)
             {
                 transform.Rotate(0, 180, 0);
             }
             else if (hitLeft.distance > 1.0f)
             {
                 transform.position = transform.position - transform.right;
             }
             else
             {
                 transform.position = transform.position + transform.right;
             }
         }
     }
     else if (col.tag.Equals("Player"))
     {
         if (!changeMusic.Boost)
         {
             StartCoroutine(WaitTwoSecond(col));
         }
         else
         {
             scoreCount.updateScore(100);
             frameBeforeStart   = 300;
             transform.position = new Vector3(0, 1f, 0.3f);
         }
     }
 }