void init_reborn(int l) { var price = DataController.instance.buster_entity.GetPrice(BusterType.REBORN); reborn_img.sprite = Resources.Load <Sprite>(reborn_img.sprite.name.Replace("02", "01")); reborn_lvl_text.text = l.ToString(); reborn_btn.GetComponent <Image>().color = new Color(0, 255, 0); reborn_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); reborn_btn.GetComponent <Button>().onClick.AddListener(() => { OpenUpgradePanel(reborn_img.sprite.name, l + 1, TextManager.getText("booster_reborn_name"), TextManager.getText("booster_reborn_description"), TextManager.getText("booster_reborn_upgrate_description").Replace("%N%", RebornBuster.set_cnt_by_lvl(l).ToString()), TextManager.getText("booster_reborn_upgrate_description").Replace("%N%", RebornBuster.set_cnt_by_lvl(l + 1).ToString()), price, () => { Message msg = new Message(); msg.Type = MainScene.MainMenuMessageType.BUY_BUSTER_UPGRATE; var p = new BuyBusterParametr(); p.price = price; p.type = BusterType.REBORN; msg.parametrs = p; MessageBus.Instance.SendMessage(msg); CloseUpgratePanel(); }); }); }
void init_fly(int cnt) { fly_img.sprite = Resources.Load <Sprite>(fly_img.sprite.name.Replace("02", "01")); fly_asq.SetActive(false); fly_buy.SetActive(false); fly_count.SetActive(false); if (cnt == 0) { fly_big_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); fly_big_btn.GetComponent <Button>().onClick.AddListener(() => { OpenShop(fly_img.sprite.name.Replace("02", "01"), TextManager.getText("booster_supercat_name"), TextManager.getText("booster_supercat_description"). Replace("%N%", FlyBuster.set_time_by_lvl( DataController.instance.buster_entity.getLevel(BusterType.FLY) * 50).ToString()), 100, () => { Message msg = new Message(); msg.Type = MainScene.MainMenuMessageType.BUY_BUSTER; var p = new BuyBusterParametr(); p.price = 100; p.type = BusterType.FLY; msg.parametrs = p; MessageBus.Instance.SendMessage(msg); CloseShop(); }); }); fly_buy.SetActive(true); } else { fly_count.SetActive(true); fly_count.GetComponent <Text>().text = cnt.ToString(); fly_big_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); fly_big_btn.GetComponent <Button>().onClick.RemoveAllListeners(); fly_big_btn.GetComponent <Button>().onClick.AddListener(() => { UseBuster((int)BusterType.FLY); }); } }
void init_magnit(int cnt) { magnit_img.sprite = Resources.Load <Sprite>(magnit_img.sprite.name.Replace("02", "01")); magnit_asq.SetActive(false); magnit_buy.SetActive(false); magnit_count.SetActive(false); if (cnt == 0) { magnit_buy.SetActive(true); magnit_big_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); magnit_big_btn.GetComponent <Button>().onClick.AddListener(() => { OpenShop(magnit_img.sprite.name.Replace("02", "01"), TextManager.getText("booster_magnet_name"), TextManager.getText("booster_magnet_description"), 100, () => { Message msg = new Message(); msg.Type = MainScene.MainMenuMessageType.BUY_BUSTER; var p = new BuyBusterParametr(); p.price = 100; p.type = BusterType.MAGNIT; msg.parametrs = p; MessageBus.Instance.SendMessage(msg); CloseShop(); }); }); } else { magnit_count.SetActive(true); magnit_count.GetComponent <Text>().text = cnt.ToString(); magnit_big_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); magnit_big_btn.GetComponent <Button>().onClick.RemoveAllListeners(); magnit_big_btn.GetComponent <Button>().onClick.AddListener(() => { UseBuster((int)BusterType.MAGNIT); }); } }