コード例 #1
0
    public void Start()
    {
        points_header_text.text      = TextManager.getText("prize_points_header_text");
        points_points_text.text      = TextManager.getText("prize_points_points_text");
        points_prize_text.text       = TextManager.getText("prize_points_prize_text");
        points_btn_text.text         = TextManager.getText("prize_points_btn_text");
        week_header_text.text        = TextManager.getText("prize_week_header_text");
        week_points_text.text        = TextManager.getText("prize_week_points_text");
        week_place_text.text         = TextManager.getText("prize_week_place_text");
        week_percent_place_text.text = TextManager.getText("prize_week_percent_place_text");
        week_prize_text.text         = TextManager.getText("prize_week_prize_text");
        week_btn_text.text           = TextManager.getText("prize_week_btn_text");

        ServeredData data = new ServeredData();

        data.GetPrize((ServeredData.PrizeAnswer answ) =>

        {
            answer    = answ;
            set_value = true;
        },

                      () => { });

        checkBeautyPrizes();
    }
コード例 #2
0
        public override void ExtendedUpdate()
        {
            tick -= Time.deltaTime;
            if (tick < 0)
            {
                tick = 1.0f;

                end_cat_show_timer -= 1;
                if (end_cat_show_timer > 24 * 3600)
                {
                    cat_show_timer.text = TextManager.getText("cs_catshow_end_show_text")
                                          + end_cat_show_timer / 86400 + TextManager.getText("cs_catshow_end_show_day_text")
                                          + (end_cat_show_timer % 86400) / 3600 + TextManager.getText("cs_catshow_end_show_hours_text")
                                          + ((end_cat_show_timer % 86400) % 3600) / 60 + TextManager.getText("cs_catshow_end_show_minutes_text")
                                          + (((end_cat_show_timer % 86400) % 3600) % 60) + TextManager.getText("cs_catshow_end_show_seconds_text");
                }
                else if (end_cat_show_timer > 3600)
                {
                    cat_show_timer.text = TextManager.getText("cs_catshow_end_show_text")
                                          + end_cat_show_timer / 3600 + TextManager.getText("cs_catshow_end_show_hours_text")
                                          + (end_cat_show_timer % 3600) / 60 + TextManager.getText("cs_catshow_end_show_minutes_text")
                                          + ((end_cat_show_timer % 3600) % 60) + TextManager.getText("cs_catshow_end_show_seconds_text");
                }
                else if (end_cat_show_timer > 60)
                {
                    cat_show_timer.text = TextManager.getText("cs_catshow_end_show_text")
                                          + end_cat_show_timer / 60 + TextManager.getText("cs_catshow_end_show_minutes_text")
                                          + ((end_cat_show_timer % 3600) % 60) + TextManager.getText("cs_catshow_end_show_seconds_text");
                }
                else
                {
                    cat_show_timer.text = TextManager.getText("cs_catshow_end_show_text")
                                          + end_cat_show_timer + TextManager.getText("cs_catshow_end_show_seconds_text");
                }
            }

            if (end_cat_show_timer < 0 &&
                !tutorCatShow.data.content.done && !DialogController.GetController().DialogWindow.activeSelf)
            {
                tutorCatShow.data.content.done = true;
                tutorCatShow.data.Store();

                DataController.instance.catsPurse.Beauty = 0;

                ServeredData.PrizeAnswer answ = new ServeredData.PrizeAnswer();
                answ.data       = new ServeredData.PrizeAnswer.Data();
                answ.data.cnt   = 100;
                answ.data.place = tutorCatShow.data.content.cur_place;
                answ.data.value = tutorCatShow.data.content.cur_value;

                PrizeController.GetController().set_value = true;
                PrizeController.GetController().answer    = answ;
            }
        }
コード例 #3
0
    public void Show(ServeredData.PrizeAnswer answ)
    {
        int value = answ.data.value;
        int cnt   = answ.data.cnt;
        int place = answ.data.place;

        DataController.instance.catsPurse.RefreshPrizes();

        float place_percent = (place / (float)cnt) * 100;

        if (place_percent <= 3)
        {
            DataController.instance.catsPurse.Coins += 30000;
            DataController.instance.SetInfinitHearts(1 * 60 * 60);

            ShowPrizePanelAll("1ч", 30000);

            ShowWeekPrize(value, place, "1-3%");
        }
        else if (place_percent > 3 && place_percent <= 10)
        {
            DataController.instance.catsPurse.Coins += 15000;
            DataController.instance.SetInfinitHearts(30 * 60);

            ShowPrizePanelAll("30м", 15000);

            ShowWeekPrize(value, place, "3-10%");
        }
        else if (place_percent > 10 && place_percent <= 25)
        {
            DataController.instance.SetInfinitHearts(1 * 10 * 60);
            DataController.instance.catsPurse.Coins += 5000;

            ShowPrizePanelAll("10м", 5000);

            ShowWeekPrize(value, place, "10-25%");
        }
        else if (place_percent > 25 && place_percent <= 50)
        {
            DataController.instance.SetInfinitHearts(1 * 5 * 60);
            DataController.instance.catsPurse.Coins += 1500;

            ShowPrizePanelAll("5м", 1500);
            ShowWeekPrize(value, place, "25-50%");
        }
        else if (place_percent > 50 && place_percent <= 100)
        {
            DataController.instance.catsPurse.Coins += 500;

            ShowPrizePanelCoins(500);
            ShowWeekPrize(value, place, "50-100%");
        }
    }