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); }); } }
public void Init(BusterType in_type) { type = in_type; switch (in_type) { case BusterType.FLY: buster_name.text = TextManager.getText("booster_supercat_name"); icon.sprite = Resources.Load <Sprite>("Icon_booster_speed_up_01"); counter = FlyBuster.set_time_by_lvl( DataController.instance.buster_entity.getLevel(BusterType.FLY)); counter_text.text = Helper.TextHelper.TimeFormatMinutes(counter); delta = pb.GetComponent <RectTransform>().sizeDelta.x / counter; StartCoroutine(FlyUpdate()); break; case BusterType.REBORN: buster_name.text = TextManager.getText("booster_reborn_name"); icon.sprite = Resources.Load <Sprite>("Icon_booster_heart_01"); counter = RebornBuster.set_cnt_by_lvl( DataController.instance.buster_entity.getLevel(BusterType.REBORN)); counter_text.text = counter.ToString(); delta = pb.GetComponent <RectTransform>().sizeDelta.x / counter; break; case BusterType.MAGNIT: buster_name.text = TextManager.getText("booster_magnet_name"); icon.sprite = Resources.Load <Sprite>("Icon_booster_magnet_01"); counter = MagnitBuster.set_time_by_lvl( DataController.instance.buster_entity.getLevel(BusterType.MAGNIT)); counter_text.text = Helper.TextHelper.TimeFormatMinutes(counter); delta = pb.GetComponent <RectTransform>().sizeDelta.x / counter; StartCoroutine(MagnetUpdate()); break; } float y = pb.GetComponent <RectTransform>().sizeDelta.y; pb.GetComponent <RectTransform>().sizeDelta = new Vector2(0, y); }
void init_fly(int l) { var price = DataController.instance.buster_entity.GetPrice(BusterType.FLY); fly_img.sprite = Resources.Load <Sprite>(fly_img.sprite.name.Replace("02", "01")); fly_lvl_text.text = l.ToString(); fly_btn.GetComponent <Image>().color = new Color(0, 255, 0); fly_btn.GetComponent <Button>().onClick.SetPersistentListenerState(0, UnityEngine.Events.UnityEventCallState.Off); fly_btn.GetComponent <Button>().onClick.AddListener(() => { OpenUpgradePanel(fly_img.sprite.name, l + 1, TextManager.getText("booster_supercat_name"), TextManager.getText("booster_supercat_description"), TextManager.getText("booster_supercat_upgrate_description").Replace("%N%", (FlyBuster.set_time_by_lvl(l) * 50).ToString()), TextManager.getText("booster_supercat_upgrate_description").Replace("%N%", (FlyBuster.set_time_by_lvl(l + 1) * 50).ToString()), price, () => { Message msg = new Message(); msg.Type = MainScene.MainMenuMessageType.BUY_BUSTER_UPGRATE; var p = new BuyBusterParametr(); p.price = price; p.type = BusterType.FLY; msg.parametrs = p; MessageBus.Instance.SendMessage(msg); CloseUpgratePanel(); }); }); }