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; } } }
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"); } }