Пример #1
0
    public void OnFinishTween(UIToggleSprite sprite)
    {
        sprite.SetSpriteActive(true);
        BoxCollider2D parent = sprite.GetComponentInParent <BoxCollider2D>();

        string reward_desc  = "";
        short  reward_index = 0;

        switch (parent.name)
        {
        case "Box_1":
            reward_desc  = Localization.Get("MapClearReward_1");
            reward_index = 0;
            break;

        case "Box_2":
            reward_desc  = Localization.Get("MapClearReward_2");
            reward_index = 1;
            break;

        case "Box_3":
            reward_desc  = Localization.Get("MapClearReward_3");
            reward_index = 2;
            break;
        }

        parent.enabled = false;
        m_BoxEffects[reward_index].SetActive(false);

        GameMain.Instance.UpdatePlayerInfo();

        List <RewardBase> rewards = MapClearRewardInfoManager.Instance.GetInfoByIdn(m_SelectedMapInfo.IDN).conditions(CurrentDifficulty)[reward_index].rewards;

        Popup.Instance.Show(ePopupMode.Reward, rewards, Localization.Get("PopupRewardTitle"), reward_desc, m_temp_map_clear_reward_ack);

        m_temp_map_clear_reward_ack = null;
    }