public void OnPointerClick(PointerEventData ivykiai) { zaidejoInventorius = GameObject.Find("Daiktai").GetComponent <Inventorius>(); Daiktas saugomas = gameObject.GetComponent <SaugojimasDaiktoInformacijos>().daiktoInformacija; if (ivykiai.button == PointerEventData.InputButton.Left) { GameObject daiktas; GameObject rasti = GameObject.Find("Daiktas"); GameObject kamera = GameObject.Find("DaiktoVaizdoKamera"); if (rasti == null) { daiktas = Instantiate(saugomas.modelis, new Vector3(), new Quaternion(), kamera.transform); daiktas.name = "Daiktas"; daiktas.transform.localPosition = new Vector3(0, 0, 3); } else { Destroy(rasti); daiktas = Instantiate(saugomas.modelis, new Vector3(), new Quaternion(), kamera.transform); daiktas.name = "Daiktas"; daiktas.transform.localPosition = new Vector3(0, 0, 3); } } else if (ivykiai.button == PointerEventData.InputButton.Right) { /*GameObject pasirinkimuLaukas = Instantiate(new GameObject("DaiktoPasirinkimai", typeof(Dropdown)), Input.mousePosition, new Quaternion()); * Dropdown laukelisGalimuKomandu = pasirinkimuLaukas.GetComponent<Dropdown>(); * //laukelisGalimuKomandu.options = new System.Collections.Generic.List<Dropdown.OptionData>(); * laukelisGalimuKomandu.options.Add( new Dropdown.OptionData(saugomas.laukelioNr.ToString()));*/ zaidejoInventorius.SunaikintiDaikta(saugomas); } }
private void PapildytiInventoriu(Daiktas daiktas, int skaicius) { if (skaicius == 0) { GameObject objektas = Instantiate(laukelis, gameObject.transform); objektas.AddComponent <SaugojimasDaiktoInformacijos>().daiktoInformacija = daiktas; objektas.AddComponent <DaiktoIrPelesReakcijos>(); objektas.AddComponent <RectMask2D>(); Image[] paveiksliukas = objektas.GetComponentsInChildren <Image>(); paveiksliukas[1].sprite = daiktas.daiktoPaveiksliukas; Text[] pavIrKiek = objektas.GetComponentsInChildren <Text>(); pavIrKiek[0].text = daiktas.pavadinimas; objektas.name = daiktas.pavadinimas; pavIrKiek[1].enabled = false; int vieta = RastiVieta(objektas.name); objektas.transform.SetSiblingIndex(vieta); daiktuEilutes.Insert(RastiVieta(objektas.name), objektas); } else { GameObject eilute = RastiDaiktoEilute(daiktas.pavadinimas); Text[] pavIrKiek = eilute.GetComponentsInChildren <Text>(); pavIrKiek[1].text = string.Format("({0})", GautiSkaiciu(pavIrKiek[1].text) + 1); pavIrKiek[1].enabled = true; } }
private bool IstrintiDaiktaIsInventoriaus(Daiktas daiktas) { GameObject eilute = RastiDaiktoEilute(daiktas.pavadinimas); Text[] pavIrKiek = eilute.GetComponentsInChildren <Text>(); int kiekis = GautiSkaiciu(pavIrKiek[1].text) - 1; if (kiekis == 0) { GameObject rasti = GameObject.Find("Daiktas"); daiktuEilutes.Remove(eilute); Destroy(eilute); if (rasti != null && rasti.gameObject.GetComponent <SaugojimasDaiktoInformacijos>().daiktoInformacija.pavadinimas.CompareTo(daiktas.pavadinimas) == 0) { Destroy(rasti); } IsmestiDaiktoModeli(daiktas); return(true); } else { pavIrKiek[1].text = string.Format("({0})", kiekis); if (kiekis == 1) { pavIrKiek[1].enabled = false; } IsmestiDaiktoModeli(daiktas); return(false); } }
public void IsmestiDaikta(bool ismesti, Daiktas daiktas) { if (ismesti) { daiktuSarasas.Remove(daiktas); } }
public int PridetiDaikta(Daiktas daiktas) { if (daiktuSarasas.Contains(daiktas)) { return(1); } else { daiktuSarasas.Add(daiktas); return(0); } }
public void IsimtiDaikta(Daiktas daiktasIsemimui) { /* for (int i = 0; i < daiktai.Length; i++) * { * if (daiktai[i] == daiktasIsemimui) * { * daiktai[i] = null; * daiktuPaveiksleliai[i].sprite = null; * daiktuPaveiksleliai[i].enabled = false; * return; * } * }*/ }
void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Finish") { gameManager.SwitchState(State.SCOREBOARD); gameManager.glfm.UpdateLevel(); gameManager.AddToScore(); gameManager.EnemyDefeatedRefresh(); } if (other.gameObject.tag == "Coin") { gameManager.AddCurrentScore(1); source.PlayOneShot(coinSound); Destroy(other.gameObject); } if (other.gameObject.tag == "Item") { Daiktas daiktas = other.gameObject.GetComponent <SaugojimasDaiktoInformacijos>().NuDuokInformacija(); GameObject inventorius = GameObject.Find("Daiktai"); inventorius.GetComponent <Inventorius>().Prideti(daiktas); source.PlayOneShot(coinSound); Destroy(other.gameObject); } }
public void PridetiDaikta(Daiktas daiktasPridejimui) { daiktai.Add(daiktasPridejimui); }
public void Prideti(Daiktas daiktas) { PapildytiInventoriu(daiktas, daiktai.PridetiDaikta(daiktas)); }
private void IsmestiDaiktoModeli(Daiktas daiktas) { GameObject ismetamasDaiktas = Instantiate(daiktas.modelis, infoCentras.GetPlayerFront() * 2 + infoCentras.GetPlayerCoordinates(), new Quaternion()); ismetamasDaiktas.name = daiktas.pavadinimas; }
public void SunaikintiDaikta(Daiktas daiktas) { daiktai.IsmestiDaikta(IstrintiDaiktaIsInventoriaus(daiktas), daiktas); }
private void OnEnable() { daiktas = CreateInstance("Daiktas") as Daiktas; }