public void Addreward(string btnname, int val) { UIGrid g = GetComponentInChildren <UIGrid>(); GameObject b = Instantiate(btn); b.name = btnname; b.GetComponent <Rewardbtninfo>().val = val; switch (btnname) { case "gold": b.GetComponentInChildren <UILabel>().text = val + "gold"; break; case "card": b.GetComponentInChildren <UILabel>().text = Deckmanager.instance().Returnname(val); break; case "treasure": b.GetComponentInChildren <UILabel>().text = Itemmanager.instance().Returnname(val); GameObject t = Instantiate(trea); t.GetComponentInChildren <UILabel>().enabled = false; t.GetComponentInChildren <UIButton>().enabled = false; t.transform.parent = b.transform; t.transform.localPosition = new Vector3(-190, 5, 0); Seticon(t, val); break; } b.transform.parent = g.gameObject.transform; b.transform.localScale = new Vector3(1, 1, 1); g.enabled = true; rewardlist.Add(b); }
void Update() { hp.text = Datamanager.i().curhp + " / " + Datamanager.i().maxhp; floor.text = "" + Datamanager.i().stage; gold.text = "" + Datamanager.i().gold; power.text = "" + Itemmanager.instance().Returnstack("Power ring"); armor.text = "" + Itemmanager.instance().Returnstack("Orichalcon"); mana.text = "" + Itemmanager.instance().Returnstack("Mana ring"); }
public void Save() { PlayerPrefs.SetInt("stage", Datamanager.i().stage); PlayerPrefs.SetInt("gold", Datamanager.i().gold); PlayerPrefs.SetInt("hp", Datamanager.i().curhp); PlayerPrefs.SetInt("score", Datamanager.i().curscore); PlayerPrefs.SetInt("job", PlayerPrefs.GetInt("character")); Datamanager.i().next = GameObject.Find("Nextstair").GetComponent <Nextstair>().j; PlayerPrefs.SetString("deck", GameObject.Find("Nextstair").GetComponent <Nextstair>().Convertcard()); PlayerPrefs.SetString("item", Itemmanager.instance().Convertitem()); Application.Quit(); }
void Start() { Effectsound.instance().bgm.clip = Effectsound.instance().bgmlist[2]; Effectsound.instance().bgm.Play(); cha = GameObject.Find("Character"); switch (PlayerPrefs.GetInt("character")) { case 1: cha.GetComponent <UISprite>().spriteName = "warbattle"; break; case 2: cha.GetComponent <UISprite>().spriteName = "wizbattle"; break; } ori = cha.transform.localPosition; te = false; uc = false; if (Itemmanager.instance().inven.Count != 0) { for (int i = 0; i < Itemmanager.instance().inven.Count; i++) { string e = Itemmanager.instance().inven[i].GetComponent <Iteminfo>().eft; switch (e) { case "str": Datamanager.i().str++; break; case "agi": Datamanager.i().agi++; break; case "maxmana": Datamanager.i().maxmana++; break; case "maxhp": break; } } } gameover.SetActive(false); h = GameObject.Find("Hand"); gy = GameObject.Find("Graveyard"); spawner = GameObject.Find("Enemyspawner"); elist.Add(spawner.GetComponent <Enemyspawner>().slot1.gameObject); elist.Add(spawner.GetComponent <Enemyspawner>().slot2.gameObject); elist.Add(spawner.GetComponent <Enemyspawner>().slot3.gameObject); turn = true; Datamanager.i().inmaxmana = Datamanager.i().maxmana; }
public void Buyitem() { if (gold > Datamanager.i().gold) { return; } transform.parent = Itemmanager.instance().gameObject.transform; Itemmanager.instance().inven.Add(gameObject); if (eft == "maxhp") { Datamanager.i().maxhp += 7; } transform.localScale = new Vector3(1, 1, 1); transform.localPosition = Vector3.zero; Datamanager.i().gold -= gold; GetComponent <BoxCollider>().enabled = false; GetComponentInChildren <UILabel>().enabled = false; }
public void Onclick() { switch (gameObject.name) { case "gold": Datamanager.i().gold += val; Effectmanager.i().Startsfx(35); break; case "card": Deckmanager.instance().Createcard(val); break; case "treasure": Itemmanager.instance().Itemcreate(val); break; } gameObject.SetActive(false); }
public void SendBoardScore() { Social.Active.ReportScore(Datamanager.i().curscore, "CgkIqdPV8NIREAIQAg", (bool success) => { if (success == true) { Datamanager.i().stage = 0; Datamanager.i().shd = 0; Datamanager.i().str = 0; Datamanager.i().agi = 0; Datamanager.i().maxmana = 3; Datamanager.i().insnum = 0; Datamanager.i().ins = false; Datamanager.i().genamr = false; Datamanager.i().gennum = 0; Datamanager.i().r = false; Datamanager.i().rnum = 0; Datamanager.i().w = false; Datamanager.i().wnum = 0; Datamanager.i().l = false; Datamanager.i().lnum = 0; Datamanager.i().d = false; Datamanager.i().dnum = 0; Datamanager.i().b = false; Datamanager.i().bnum = 0; Deckmanager.instance().Removedeck(); Datamanager.i().curscore = 0; ShowLeaderBoard(); Itemmanager.instance().Removeinven(); SceneManager.LoadScene("1_Title"); } else { } }); }
public void Loadgame() { PlayerPrefs.SetInt("character", PlayerPrefs.GetInt("job")); switch (PlayerPrefs.GetInt("character")) { case 1: Datamanager.i().maxhp = 120; break; case 2: Datamanager.i().maxhp = 100; break; } Datamanager.i().stage = PlayerPrefs.GetInt("stage"); Datamanager.i().gold = PlayerPrefs.GetInt("gold"); Datamanager.i().curhp = PlayerPrefs.GetInt("hp"); Datamanager.i().curscore = PlayerPrefs.GetInt("score"); Datamanager.i().maxmana = 3; Datamanager.i().save = true; Deckmanager.instance().Loaddeck(); Itemmanager.instance().Loaditem(); PlayerPrefs.SetInt("job", 0); SceneManager.LoadScene(2); }
void Createshop() { for (int i = 0; i < 3; i++) { int j = Random.Range(1, 9); GameObject c = Instantiate(card); Deckmanager.instance().Givestat(j, c); c.transform.parent = cardg.gameObject.transform; c.transform.localScale = new Vector3(.8f, .8f, .8f); c.GetComponent <Cardstat>().gold = Random.Range(30, 50); c.GetComponentInChildren <UILabel>().enabled = true; c.GetComponentInChildren <UILabel>().text = "" + c.GetComponent <Cardstat>().gold; cardg.enabled = true; } for (int i = 0; i < 2; i++) { int j = Random.Range(10, 16); GameObject c = Instantiate(card); Deckmanager.instance().Givestat(j, c); c.transform.parent = cardg.gameObject.transform; c.transform.localScale = new Vector3(.8f, .8f, .8f); c.GetComponent <Cardstat>().gold = Random.Range(70, 110); c.GetComponentInChildren <UILabel>().enabled = true; c.GetComponentInChildren <UILabel>().text = "" + c.GetComponent <Cardstat>().gold; cardg.enabled = true; } for (int i = 0; i < 1; i++) { int j = Random.Range(16, 20); GameObject c = Instantiate(card); Deckmanager.instance().Givestat(j, c); c.transform.parent = cardg.gameObject.transform; c.transform.localScale = new Vector3(.8f, .8f, .8f); c.GetComponent <Cardstat>().gold = Random.Range(130, 170); c.GetComponentInChildren <UILabel>().enabled = true; c.GetComponentInChildren <UILabel>().text = "" + c.GetComponent <Cardstat>().gold; cardg.enabled = true; } for (int i = 0; i < 2; i++) { int j = Random.Range(0, 2); GameObject t = Instantiate(item); Itemmanager.instance().Itemstat(j, t); t.GetComponent <BoxCollider>().enabled = true; t.transform.parent = itemg.gameObject.transform; t.transform.localScale = new Vector3(1, 1, 1); t.GetComponent <Iteminfo>().gold = Random.Range(150, 190); t.GetComponentInChildren <UILabel>().enabled = true; t.GetComponentInChildren <UILabel>().text = "" + t.GetComponent <Iteminfo>().gold; print(j); Seticon(t, j); itemg.enabled = true; } for (int i = 0; i < 1; i++) { int j = Random.Range(2, 4); GameObject t = Instantiate(item); Itemmanager.instance().Itemstat(j, t); t.GetComponent <BoxCollider>().enabled = true; t.transform.parent = itemg.gameObject.transform; t.transform.localScale = new Vector3(1, 1, 1); t.GetComponent <Iteminfo>().gold = Random.Range(250, 300); t.GetComponentInChildren <UILabel>().enabled = true; t.GetComponentInChildren <UILabel>().text = "" + t.GetComponent <Iteminfo>().gold; print(j); Seticon(t, j); itemg.enabled = true; } }