Пример #1
0
 private void FinishOpenDigiviceButtonAnimation(int noop)
 {
     if (GUIFace.eventShowBtnDigivice != null)
     {
         GUIFace.eventShowBtnDigivice();
         GUIFace.eventShowBtnDigivice = null;
     }
 }
Пример #2
0
 public static void SetFacilityStockIcon(bool enable)
 {
     if (null != GUIFace.instance)
     {
         GUIFace.instance.facilityStockIcon.gameObject.SetActive(enable);
     }
     GUIFace.SetFacilityAlertIcon();
 }
Пример #3
0
    protected virtual IEnumerator CreateHomeData()
    {
        GUIPlayerStatus.RefreshParams_S(false);
        ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList());

        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.MissionTapCheck();

        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.SetBadge(false);

        ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly();

        ClassSingleton <FaceNewsAccessor> .Instance.faceNews.SetBadgeOnly();

        ClassSingleton <PartsMenuFriendIconAccessor> .Instance.partsMenuFriendIcon.FrinedListCheck();

        if (ConstValue.IS_CHAT_OPEN != 1)
        {
            ClassSingleton <FaceChatNotificationAccessor> .Instance.faceChatNotification.gameObject.SetActive(false);
        }
        GUIFace.SetFacilityShopButtonBadge();
        PartsMenu.SetMenuButtonAlertBadge();
        this.DownloadMenuBanner();
        while (!TextureManager.instance.isLoadSaveData)
        {
            yield return(null);
        }
        GameWebAPI.RespDataCM_LoginBonus respDataCM_LoginBonus = DataMng.Instance().RespDataCM_LoginBonus;
        if (respDataCM_LoginBonus.loginBonus != null && respDataCM_LoginBonus.loginBonus.campaign != null)
        {
            GameWebAPI.RespDataCM_LoginBonus.LoginBonus[] campaign2 = respDataCM_LoginBonus.loginBonus.campaign;
            for (int i = 0; i < campaign2.Length; i++)
            {
                GameWebAPI.RespDataCM_LoginBonus.LoginBonus campaign = campaign2[i];
                bool   isLoadEnd = false;
                string path      = CMD_LoginCampaign.GetBgPathForFTP(campaign.backgroundImg);
                TextureManager.instance.Load(path, delegate(Texture2D texture)
                {
                    isLoadEnd = true;
                }, 30f, true);
                while (!isLoadEnd)
                {
                    yield return(null);
                }
            }
        }
        yield return(base.StartCoroutine(this.CreateFarm()));

        this.StartCacheBattle();
        this.StartCacheParty();
        LeadCapture.Instance.CheckCaptureUpdate();
        this.ShowCampaignFacilityIcon();
        yield break;
    }
Пример #4
0
    public override void ClosePanel(bool animation = true)
    {
        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.SetBadge(true);

        ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly();

        GUIFace.SetFacilityShopButtonBadge();
        PartsMenu.SetMenuButtonAlertBadge();
        this.CloseAndFarmCamOn(animation);
        this.missionList.FadeOutAllListParts(null, false);
        this.missionList.SetHideScrollBarAllWays(true);
        this.csSelectPanelMissionSelect.FadeOutAllListParts(null, false);
        this.csSelectPanelMissionSelect.SetHideScrollBarAllWays(true);
    }
Пример #5
0
    public void CreateFacilityButton(FarmObject farmObject)
    {
        string buttonPrefabName = farmObject.GetButtonPrefabName();

        if (!string.IsNullOrEmpty(buttonPrefabName))
        {
            GameObject gameObject = GUIManager.LoadCommonGUI(buttonPrefabName, this.facilityButtonAnchor);
            if (null != gameObject)
            {
                gameObject.transform.localPosition = Vector3.zero;
                FacilityButtonSet component = gameObject.GetComponent <FacilityButtonSet>();
                component.SetFacility(farmObject);
            }
            GUIFace.CloseDigiviceChildButton();
            GUIFace.CloseFacilityChildButton();
        }
    }
Пример #6
0
    private void UIFarmCombine()
    {
        FarmUI componentInChildren = Singleton <GUIManager> .Instance.GetComponentInChildren <FarmUI>();

        GameObject gameObject = GUIManager.LoadCommonGUI("Farm/EditFooter", componentInChildren.gameObject);

        if (null != gameObject)
        {
            gameObject.name = "FarmEditFooter";
            this.HideGUI();
            if (null != PartsMenu.instance)
            {
                PartsMenu.instance.gameObject.SetActive(false);
            }
        }
        GUIFace.CloseDigiviceChildButton();
        GUIFace.CloseFacilityChildButton();
    }
Пример #7
0
 private void EndReceiveData(bool isLoadedData)
 {
     RestrictionInput.EndLoad();
     if (!isLoadedData)
     {
         base.ClosePanel(false);
     }
     else
     {
         base.ShowDLG();
         this.SetCommonUI();
         this.InitFacilityStockList();
         GUIFace.SetFacilityStockIcon(false);
         base.Show(this.f_bk, this.sizeX_bk, this.sizeY_bk, this.aT_bk);
         GUIFace.instance.HideGUI();
         GUIFaceIndicator.instance.HideLocator(false);
     }
 }
Пример #8
0
 public static void SetFacilityShopButtonBadge()
 {
     if (null != GUIFace.instance && null != GUIFace.instance.facilityShopButton)
     {
         GameWebAPI.RespDataMP_MyPage respDataMP_MyPage = DataMng.Instance().RespDataMP_MyPage;
         if (respDataMP_MyPage != null && respDataMP_MyPage.userNewsCountList != null)
         {
             if (0 < respDataMP_MyPage.userNewsCountList.facilityNewCount || 0 < respDataMP_MyPage.userNewsCountList.decorationNewCount)
             {
                 GUIFace.instance.facilityShopButton.SetBadge(true);
             }
             else
             {
                 GUIFace.instance.facilityShopButton.SetBadge(false);
             }
         }
     }
     GUIFace.SetFacilityAlertIcon();
 }
    protected override IEnumerator StartEvent()
    {
        GUIFace.CloseDigiviceChildButtonNotPlaySE();
        GUIFace.CloseFacilityChildButtonNotPlaySE();
        yield return(base.StartCoroutine(this.CreateHomeData()));

        if (!this.isSkipTutorial)
        {
            TipsLoading.Instance.StopTipsLoad(true);
            Loading.Invisible();
            GUIMain.BarrierOFF();
        }
        GUIManager.ExtBackKeyReady = false;
        RestrictionInput.isDisableBackKeySetting = true;
        base.EnableFarmInput();
        if (this.actionFinishedLoad != null)
        {
            this.actionFinishedLoad();
            this.actionFinishedLoad = null;
        }
        yield break;
    }
Пример #10
0
    protected virtual IEnumerator StartEvent()
    {
        yield return(base.StartCoroutine(this.CreateHomeData()));

        RestrictionInput.DeleteDisplayObject();
        TipsLoading.Instance.StopTipsLoad(true);
        Loading.Invisible();
        if (!GUIScreenHome.isManualScreenFadeIn)
        {
            yield return(base.StartCoroutine(this.StartScreenFadeIn(null)));
        }
        this.isFinishedStartLoading = true;
        bool isPenaltyLevelTwo = false;

        yield return(base.StartCoroutine(this.PenaltyCheck(delegate
        {
            GUIMain.BackToTOP("UIStartupCaution", 0.8f, 0.8f);
            isPenaltyLevelTwo = true;
        })));

        if (isPenaltyLevelTwo)
        {
            yield break;
        }
        GUIManager.ResetTouchingCount();
        yield return(base.StartCoroutine(this.ShowLoginBonusCampaign()));

        yield return(base.StartCoroutine(this.ShowLoginBonusNormal()));

        GameWebAPI.RespDataUS_GetPlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo;
        GameWebAPI.RespDataCM_LoginBonus    loginBonus = DataMng.Instance().RespDataCM_LoginBonus;
        if (loginBonus != null && loginBonus.loginBonus != null && loginBonus.loginBonus.normal != null && loginBonus.loginBonus.normal.Length > 0 && playerInfo != null && playerInfo.playerInfo != null && playerInfo.playerInfo.loginCount == 3)
        {
            bool   isReviewDialogClose = false;
            Action onFinishedAction    = delegate()
            {
                isReviewDialogClose = true;
            };
            LeadReview.ShowReviewConfirm(LeadReview.MessageType.TOTAL_LOGIN_COUNT_3DAYS, onFinishedAction, false);
            while (!isReviewDialogClose)
            {
                yield return(null);
            }
        }
        yield return(base.StartCoroutine(this.CheckRecoverBattle()));

        Loading.Display(Loading.LoadingType.LARGE, false);
        while (!AssetDataCacheMng.Instance().IsCacheAllReadyType(AssetDataCacheMng.CACHE_TYPE.CHARA_PARTY))
        {
            yield return(null);
        }
        Loading.Invisible();
        TutorialObserver tutorialObserver = UnityEngine.Object.FindObjectOfType <TutorialObserver>();

        yield return(base.StartCoroutine(tutorialObserver.StartGuidance(new Action <bool>(this.StartedGuidance))));

        GUIFace.SetFacilityAlertIcon();
        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.SetParticleMissionIcon();

        yield break;
    }
Пример #11
0
 private void Awake()
 {
     GUIFace.instance = this;
 }
Пример #12
0
 private void UIFacilityStock()
 {
     GUIFace.CloseDigiviceChildButton();
     GUIFace.CloseFacilityChildButton();
     this.ShowCommonDialog(null, "CMD_FacilityStock");
 }