Пример #1
0
    public void OnEnable()
    {
        SCENE_STATE state = UserDataManager.Inst.GetSceneState();

        if (state == SCENE_STATE.None)
        {
            state = SCENE_STATE.Lobby;
            UserDataManager.Inst.SetSceneState(state);
        }

        EtcSetActiveWithAnimation(true);
        topUI.SetActivateWithAnimation(true);
        //chatUI.SetActivateWithAnimation(true); //채팅창 임시 주석
        accountInfoUI.SetActive(true);
        BackbuttonUI.SetActive(false);
        ModelViewManager.Inst.ChangeMainCharacterModel();
        Time.timeScale = 1.0f;

        LobbySound.SetActive(true);
        GachaSound.SetActive(false);

        //로그인 보상을 안 받았을 때만 자동으로 뜸
        if (UserDataManager.Inst.currentDayCount < UserDataManager.Inst.dayCount)
        {
            if (!LoginRewardVC.checkInst())
            {
                TopUIManager.Inst.ShowLoginReward();
            }
        }
    }
Пример #2
0
    public void updateUnit(int index)
    {
        LoginRewardVC loginRewardVC = LoginRewardVC.Inst;

        //csv data 완성 전까지 리턴 처리

        if ((index + 1) % 7 == 0)
        {
            objSpecialReward.SetActive(true);
        }
        else
        {
            objSpecialReward.SetActive(false);
        }

        textDay.text = string.Format("DAY {0}", index + 1);

        /*
         * DBLoginRewardData reward_data = CSVData.Inst.GetLoginRewardData(index);
         * imageReward.sprite = reward_data.imageReward;
         * textReward.text = string.Format("{0}", reward_data.rewardCount);
         */

        if (index < UserDataManager.Inst.dayCount)
        {
            imageCurrentReward.enabled = false;
            imageFrame.sprite          = loginRewardVC.spriteFrameGotReward;
            imageDay.sprite            = loginRewardVC.spriteGotDay;
            imageStamp.enabled         = true;
        }
        else
        {
            if (index == UserDataManager.Inst.dayCount)
            {
                imageCurrentReward.enabled = true;
            }
            else
            {
                imageCurrentReward.enabled = false;
            }
            imageFrame.sprite  = loginRewardVC.spriteFrameReward;
            imageDay.sprite    = loginRewardVC.spriteDay;
            imageStamp.enabled = true;
        }

        if (index == UserDataManager.Inst.dayCount)
        {
            buttonReward.enabled = true;
        }
        else
        {
            buttonReward.enabled = false;
        }
    }