Ejemplo n.º 1
0
    //serve per contollare i limiti del movimento sull'asse y

    void Update()
    {
        //contollo del movimento su e giù e della rotazione
        this.transform.Rotate(0, 0.2f, 0);
        if (this.transform.position.y < 3 && up)
        {
            this.transform.position = new Vector3(this.transform.position.x,
                                                  this.transform.position.y + 0.5f * Time.deltaTime,
                                                  this.transform.position.z);
        }
        else if (this.transform.position.y > 2 && !up)
        {
            this.transform.position = new Vector3(this.transform.position.x,
                                                  this.transform.position.y - 0.5f * Time.deltaTime,
                                                  this.transform.position.z);
        }
        if (this.transform.position.y <= 2 && !up)
        {
            up = true;
        }

        else if (this.transform.position.y >= 3 && up)
        {
            up = false;
        }


        //se viene abilitata, istanzia l'oggetto nella mano del player e si distrugge
        if (enable)
        {
            PlayerObjectController.takeObject(this.gameObject,
                                              (GameObject)Resources.Load("TorchPiked(Clone)", typeof(GameObject)),
                                              "TorchImage");
            victoryCheck.torchPicked++;
            enable = false;
        }
    }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     this.transform.Rotate(0, 0.2f, 0);
     if (this.transform.position.y < 2 && up)
     {
         this.transform.position = new Vector3(this.transform.position.x,
                                               this.transform.position.y + 0.5f * Time.deltaTime,
                                               this.transform.position.z);
     }
     else if (this.transform.position.y > 1 && !up)
     {
         this.transform.position = new Vector3(this.transform.position.x,
                                               this.transform.position.y - 0.5f * Time.deltaTime,
                                               this.transform.position.z);
     }
     if (this.transform.position.y <= 1 && !up)
     {
         up = true;
     }
     else if (this.transform.position.y >= 2 && up)
     {
         up = false;
     }
     if (enable)
     {
         if (Input.GetButtonDown("Fire1"))
         {
             Debug.Log("rilevo collisione con :" + this.gameObject.name);
             PlayerObjectController.takeObject(this.gameObject,
                                               (GameObject)Resources.Load("HammerPicked", typeof(GameObject)),
                                               "HammerImage");
             victoryCheck.hammerPicked++;
             enable = false;
         }
     }
 }