Example #1
0
    public void VerificaSlots()
    {
        for (int i = 0; i < inv.objects.Length; i++)
        {
            if (inv.objects[i] == null)
            {
                Image slotIcon = inv.slots[i].GetComponent <Image>();
                transform.position = Vector3.down * 3;
                inv.objects[i]     = this.gameObject;
                slotIcon.sprite    = icon;
                slotNum            = i;
                somDoItem.Play();

                gaze.textoDoCanvas.text = gm.portugues ? nomeDoObjeto : nomeDoObjetoEmIngles;
                gaze.StartCoroutine("ApagaTexto");
                break;
            }
        }
    }
Example #2
0
 public void Colocar()
 {
     if (inv.objetoSelecionado != null)
     {
         objSel = inv.objetoSelecionado.GetComponent <ObjInvControl>();
         if (objSel.tagObj == plataformTag)
         {
             somCerto.Play();
             Image slotIcon = inv.slots[objSel.slotNum].GetComponent <Image>();
             slotIcon.sprite             = gm.iconeInvetarioVazio;
             objSel.transform.position   = obj.transform.position;
             objSel.transform.rotation   = obj.transform.rotation;
             inv.objects[objSel.slotNum] = null;
             objSel.GetComponent <ObjInvControl>().enabled = false;
             Resetar();
             //GetComponent<BoxCollider>().enabled = false;
             if (objSel.tagObj == "wrench")
             {
                 agua.SetActive(true);
                 gm.taLigado = true;
                 bombaSom.Play();
             }
             else
             if (objSel.tagObj == "Flor1")
             {
                 gm.flor1 = true;
             }
             else
             if (objSel.tagObj == "Flor2")
             {
                 gm.flor2 = true;
             }
             else
             if (objSel.tagObj == "Flor3")
             {
                 gm.flor3 = true;
             }
             else
             if (objSel.tagObj == "Flor4")
             {
                 gm.taComAFlor = true;
             }
             else
             if (objSel.tagObj == "key")
             {
                 gm.Cabo();
             }
             GetComponent <Plataform>().enabled = false;
         }
         else
         {
             somErrado.Play();
             Resetar();
             if (gm.portugues)
             {
                 gaze.textoDoCanvas.text = textoDoItemErrado[Random.Range(0, 3)];
             }
             else
             {
                 gaze.textoDoCanvas.text = textoDoItemErradoEmIngles[Random.Range(0, 3)];
             }
             gaze.StartCoroutine("ApagaTexto");
         }
     }
     else
     {
         if (gm.portugues)
         {
             gaze.textoDoCanvas.text = textoDaPlataforma;
         }
         else
         {
             gaze.textoDoCanvas.text = textoDaPlataformaEmIngles;
         }
         gaze.StartCoroutine("ApagaTexto");
     }
 }