private bool pushDeploy()
        {
            if (!this.validCheck(TaskStrategyCommandMenu.MENU_NAME.DEPLOY))
            {
                return(false);
            }
            this.keyController.IsRun = false;
            this.CommandMenu.MenuExit();
            this.currentMenu = TaskStrategyCommandMenu.MENU_NAME.DEPLOY;
            StrategyTopTaskManager.ReqMode(StrategyTopTaskManager.StrategyTopTaskManagerMode.Deploy);
            Transform transform = StrategyTopTaskManager.Instance.UIModel.OverView.FindChild("Deploy");

            StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null, false, false);
            StrategyTaskManager.setCallBack(delegate
            {
                StrategyTopTaskManager.Instance.UIModel.Character.get_transform().set_localPosition(StrategyTopTaskManager.Instance.UIModel.Character.getExitPosition());
                StrategyTopTaskManager.Instance.UIModel.Character.isEnter = false;
                StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, true, false);
                this.keyController.IsRun = true;
            });
            if (StrategyTopTaskManager.Instance.TutorialGuide9_1 != null)
            {
                if (SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide() != null)
                {
                    SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide().HideAndDestroy();
                }
                StrategyTopTaskManager.Instance.TutorialGuide9_1.HideAndDestroy();
            }
            this.sceneChange = false;
            return(true);
        }
 protected override bool Init()
 {
     if (!this.isKeyControlDisable)
     {
         this.keyController.IsRun = true;
     }
     this.IndexChange = 0;
     this.swipeWait   = false;
     this.SwipeEvent  = this.CommandMenu.get_transform().FindChild("AreaInfoBG").GetComponent <UIDisplaySwipeEventRegion>();
     this.SwipeEvent.SetOnSwipeActionJudgeCallBack(new UIDisplaySwipeEventRegion.SwipeJudgeDelegate(this.CheckSwipe));
     this.LogicMng = StrategyTopTaskManager.GetLogicManager();
     this.CommandMenu.SetActive(true);
     Util.FindParentToChild(ref this.CommandMenu.Menus, this.CommandMenu.get_transform(), "Menus");
     this.sttm        = StrategyTaskManager.GetStrategyTop();
     this.areaID      = SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID;
     this.areaModel   = StrategyTopTaskManager.GetLogicManager().Area.get_Item(this.areaID);
     this.sceneChange = true;
     this.DeckEnableCheck();
     this.CommandMenu.MenuEnter((int)this.currentMenu);
     this.keyController.Index = (int)this.currentMenu;
     KeyControlManager.Instance.KeyController = this.keyController;
     this.isInfoOpenEnable = true;
     if (SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide() != null)
     {
         SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide().Hide();
     }
     return(true);
 }
Esempio n. 3
0
 protected override bool Init()
 {
     if (!isKeyControlDisable)
     {
         keyController.IsRun = true;
     }
     IndexChange = 0;
     swipeWait   = false;
     SwipeEvent  = ((Component)CommandMenu.transform.FindChild("AreaInfoBG")).GetComponent <UIDisplaySwipeEventRegion>();
     SwipeEvent.SetOnSwipeActionJudgeCallBack(CheckSwipe);
     LogicMng = StrategyTopTaskManager.GetLogicManager();
     CommandMenu.SetActive(isActive: true);
     Util.FindParentToChild(ref CommandMenu.Menus, CommandMenu.transform, "Menus");
     sttm        = StrategyTaskManager.GetStrategyTop();
     areaID      = SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID;
     areaModel   = StrategyTopTaskManager.GetLogicManager().Area[areaID];
     sceneChange = true;
     DeckEnableCheck();
     CommandMenu.MenuEnter((int)currentMenu);
     keyController.Index = (int)currentMenu;
     KeyControlManager.Instance.KeyController = keyController;
     isInfoOpenEnable = true;
     if (SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide() != null)
     {
         SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide().Hide();
     }
     return(true);
 }
 private bool pushPractice()
 {
     if (!this.validCheck(TaskStrategyCommandMenu.MENU_NAME.ENSYU))
     {
         return(false);
     }
     this.CommandMenu.MenuExit();
     this.currentMenu = TaskStrategyCommandMenu.MENU_NAME.ENSYU;
     StrategyTaskManager.setCallBack(delegate
     {
         if (this.mUserInterfacePracticeManager != null)
         {
             Object.Destroy(this.mUserInterfacePracticeManager.get_gameObject());
             this.mUserInterfacePracticeManager = null;
         }
         StrategyTopTaskManager.Instance.GetInfoMng().updateFooterInfo(false);
         this.InfoRoot.SetActive(true);
         this.MapRoot.SetActive(true);
         this.OverView.SetActive(true);
         this.OverScene = TaskStrategyCommandMenu.Scene.NONE;
         KeyControlManager.Instance.KeyController = this.keyController;
         StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(false);
         this.CommandMenu.MenuEnter(4);
         this.keyController.Index = 4;
         StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, false, true);
         StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX(), 0.4f, delegate
         {
             this.keyController.IsRun = true;
         });
         StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(false);
         StrategyTopTaskManager.Instance.TileManager.setActivePositionAnimations(true);
         this.keyController.IsRun = false;
         StrategyTopTaskManager.Instance.setActiveStrategy(true);
         StrategyTopTaskManager.Instance.UIModel.Character.SetCollisionEnable(true);
     });
     StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(true);
     this.DelayActionFrame(1, delegate
     {
         StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null, false, false);
         StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX() - 600f, 0.4f, delegate
         {
             this.DelayAction(0.1f, delegate
             {
                 this.mUserInterfacePracticeManager = Util.Instantiate(this.mPrefab_UserInterfacePracticeManager.get_gameObject(), this.OverView, false, false).GetComponent <UserInterfacePracticeManager>();
                 this.OverSceneObject = GameObject.Find("UIRoot");
             });
         });
         StrategyTopTaskManager.Instance.UIModel.Character.SetCollisionEnable(false);
     });
     this.OverScene = TaskStrategyCommandMenu.Scene.PRACTICE;
     StrategyTopTaskManager.Instance.setActiveStrategy(false);
     return(true);
 }
Esempio n. 5
0
 private bool pushPractice()
 {
     if (!validCheck(MENU_NAME.ENSYU))
     {
         return(false);
     }
     CommandMenu.MenuExit();
     currentMenu = MENU_NAME.ENSYU;
     StrategyTaskManager.setCallBack(delegate
     {
         if (mUserInterfacePracticeManager != null)
         {
             Object.Destroy(mUserInterfacePracticeManager.gameObject);
             mUserInterfacePracticeManager = null;
         }
         StrategyTopTaskManager.Instance.GetInfoMng().updateFooterInfo(isUpdateMaterial: false);
         InfoRoot.SetActive(true);
         MapRoot.SetActive(true);
         OverView.SetActive(true);
         OverScene = Scene.NONE;
         KeyControlManager.Instance.KeyController = keyController;
         StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(enable: false);
         CommandMenu.MenuEnter(4);
         keyController.Index = 4;
         StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, isCharacterEnter: false);
         StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX(), 0.4f, delegate
         {
             keyController.IsRun = true;
         });
         StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(enable: false);
         StrategyTopTaskManager.Instance.TileManager.setActivePositionAnimations(isActive: true);
         keyController.IsRun = false;
         StrategyTopTaskManager.Instance.setActiveStrategy(isActive: true);
         StrategyTopTaskManager.Instance.UIModel.Character.SetCollisionEnable(isEnable: true);
     });
     StrategyTopTaskManager.Instance.UIModel.MapCamera.setBlurEnable(enable: true);
     this.DelayActionFrame(1, delegate
     {
         StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null, isCharacterExit: false);
         StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX() - 600f, 0.4f, delegate
         {
             this.DelayAction(0.1f, delegate
             {
                 mUserInterfacePracticeManager = Util.Instantiate(mPrefab_UserInterfacePracticeManager.gameObject, OverView).GetComponent <UserInterfacePracticeManager>();
                 OverSceneObject = GameObject.Find("UIRoot");
             });
         });
         StrategyTopTaskManager.Instance.UIModel.Character.SetCollisionEnable(isEnable: false);
     });
     OverScene = Scene.PRACTICE;
     StrategyTopTaskManager.Instance.setActiveStrategy(isActive: false);
     return(true);
 }
 protected override bool Run()
 {
     if (!this.AnimationEnd)
     {
         return(true);
     }
     if (this._clsTasks == null)
     {
         this._clsTasks = this.SafeGetComponent <SceneTasksMono>();
     }
     this._clsTasks.Run();
     this.UpdateMode();
     return(StrategyTaskManager.GetMode() == StrategyTaskManager.StrategyTaskManagerMode.StrategyTaskManagerMode_BEF || StrategyTaskManager.GetMode() == StrategyTaskManager.StrategyTaskManagerMode.StrategyTaskManagerMode_ST);
 }
        private bool pushExpedition()
        {
            if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE)
            {
                if (!this.validCheck(TaskStrategyCommandMenu.MENU_NAME.ENSEI))
                {
                    return(false);
                }
                this.CommandMenu.MenuExit();
                this.currentMenu = TaskStrategyCommandMenu.MENU_NAME.ENSEI;
                StrategyTaskManager.setCallBack(delegate
                {
                    StrategyTopTaskManager.Instance.GetInfoMng().updateFooterInfo(false);
                    StrategyTopTaskManager.Instance.GetInfoMng().updateUpperInfo();
                    this.InfoRoot.SetActive(true);
                    this.MapRoot.SetActive(true);
                    this.OverView.SetActive(true);
                    this.OverScene = TaskStrategyCommandMenu.Scene.NONE;
                    KeyControlManager.Instance.KeyController = this.keyController;
                    this.CommandMenu.MenuEnter(3);
                    StrategyTopTaskManager.Instance.UIModel.UIMapManager.ShipIconManager.setShipIconsState();
                    StrategyTopTaskManager.Instance.UIModel.Character.setState(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck);
                    StrategyTopTaskManager.Instance.setActiveStrategy(true);
                    SingletonMonoBehaviour <Live2DModel> .Instance.Enable();
                });
                SingletonMonoBehaviour <FadeCamera> .Instance.FadeOut(0.2f, delegate
                {
                    this.InfoRoot.SetActive(false);
                    this.OverView.SetActive(false);
                    GameObject gameObject = Object.Instantiate <GameObject>(this.ENSEI);
                    gameObject.get_transform().positionX(999f);
                });

                this.OverSceneObject = GameObject.Find("UIRoot");
                this.OverScene       = TaskStrategyCommandMenu.Scene.EXPEDISION;
                StrategyTopTaskManager.Instance.setActiveStrategy(false);
                SingletonMonoBehaviour <Live2DModel> .Instance.Disable();
            }
            else
            {
                this.StopExpeditionPanel = Util.Instantiate(this.ENSEI_Cancel, this.OverView, false, false).GetComponent <StopExpedition>();
                MissionManager missionMng = new MissionManager(SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID);
                this.StopExpeditionPanel.StartPanel(missionMng);
            }
            return(true);
        }
Esempio n. 8
0
        public void sailSelectFirstInit()
        {
            shipIconManager      = StrategyTopTaskManager.Instance.ShipIconManager;
            infoManager          = StrategyTopTaskManager.Instance.GetInfoMng();
            areaManager          = StrategyTopTaskManager.Instance.GetAreaMng();
            TileFocusColor       = new Color(25f, 227f, 143f, 1f);
            sttm                 = StrategyTaskManager.GetStrategyTop();
            DeckSelectController = new KeyControl(0, StrategyTopTaskManager.GetLogicManager().UserInfo.DeckCount - 1);
            DeckSelectController.setChangeValue(0f, 1f, 0f, -1f);
            DeckSelectController.KeyInputInterval = 0.2f;
            DeckSelectController.SilentChangeIndex(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeckID);
            Live2DModel = SingletonMonoBehaviour <Live2DModel> .Instance;
            int currentAreaID = SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID;

            KeyControlManager.Instance.KeyController.Index = currentAreaID;
            shipIconManager.setShipIcons(StrategyTopTaskManager.GetLogicManager().UserInfo.GetDecks());
            SingletonMonoBehaviour <AppInformation> .Instance.prevStrategyDecks = null;
            FirstPlayVoice = delegate
            {
                StrategyTopTaskManager.Instance.UIModel.Character.PlayVoice(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck);
            };
            isEnableCharacterEnter = true;
            prevDeckID             = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeckID;
        }
 protected override void Start()
 {
     sttm            = StrategyTaskManager.GetStrategyTop();
     TaskSailSelect  = StrategyTopTaskManager.GetSailSelect();
     shipIconManager = StrategyTopTaskManager.Instance.ShipIconManager;
 }
        protected override bool Init()
        {
            isAnimationStarted = false;
            mDisplaySwipeRegion.SetEventCatchCamera(mCamera);
            mDisplaySwipeRegion.SetOnSwipeActionJudgeCallBack(OnSwipeAction);
            Transform transform      = mStageSelectRoot;
            Vector3   localPosition  = mCamera.transform.localPosition;
            float     x              = localPosition.x;
            Vector3   localPosition2 = mCamera.transform.localPosition;

            transform.localPosition = new Vector3(x, localPosition2.y);
            mAreaId = StrategyTopTaskManager.Instance.TileManager.FocusTile.areaID;
            mStrategyTopTaskManager = StrategyTaskManager.GetStrategyTop();
            mIsFinishedAnimation    = false;
            mMapModels                 = StrategyTopTaskManager.GetLogicManager().SelectArea(mAreaId).Maps;
            mSortieManager             = StrategyTopTaskManager.GetLogicManager().SelectArea(mAreaId);
            mKeyController             = new KeyControl();
            mKeyController.isLoopIndex = true;
            mKeyController.IsRun       = false;
            TweenAlpha.Begin(GameObject.Find("Information Root"), 0.3f, 0f);
            TweenAlpha.Begin(GameObject.Find("Map_BG"), 0.3f, 0f);
            GameObject gameObject = StrategyTopTaskManager.Instance.TileManager.Tiles[mAreaId].getSprite().gameObject;

            mTransform_AnimationTile = Util.Instantiate(gameObject, GameObject.Find("Map Root").gameObject, addParentPos: true).transform;
            mAnimation_MapObjects    = ((Component)mTransform_StageCovers).GetComponent <Animation>();
            StartCoroutine(StartSeaAnimationCoroutine());
            IEnumerator routine = StartSeaAnimationCoroutine();

            StartCoroutine(routine);
            mTransform_StageCovers.SetActive(isActive: true);
            ((Component)mTransform_StageCovers.Find("UIStageCovers")).GetComponent <UIWidget>().alpha = 0.001f;
            SelectedHexAnimation(delegate
            {
                StartCoroutine(InititalizeStageCovers(delegate
                {
                    ((Component)mTransform_StageCovers).GetComponent <Animation>().Play("SortieAnimation");
                    ShowMaps(mMapModels);
                }));
            });
            if (mAreaId == 2 || mAreaId == 4 || mAreaId == 5 || mAreaId == 6 || mAreaId == 7 || mAreaId == 10 || mAreaId == 14)
            {
                mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea2_Sunny_sky") as Texture);
                mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea2_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea2_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.height      = 91;
                mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea2_Sunny_sea") as Texture);
                mTexture_snow.mainTexture             = null;
            }
            else if (mAreaId == 3 || mAreaId == 13)
            {
                mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea3_Sunny_sky") as Texture);
                mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea3_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea3_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.height      = 90;
                mTexture_sallyBGcloudRefl.alpha       = 0.75f;
                mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea3_Sunny_sea") as Texture);
                mTexture_snow.mainTexture             = (Resources.Load("Textures/Strategy/sea3_snow") as Texture);
            }
            else if (mAreaId == 15 || mAreaId == 16 || mAreaId == 17)
            {
                mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea4_Sunny_sky2") as Texture);
                mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea4_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea4_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.height      = 120;
                mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea4_Sunny_sea") as Texture);
                mTexture_snow.mainTexture             = null;
            }
            else
            {
                mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea1_Sunny_sky") as Texture);
                mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea1_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea1_Sunny_clouds") as Texture);
                mTexture_sallyBGcloudRefl.height      = 140;
                mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea1_Sunny_sea") as Texture);
                mTexture_snow.mainTexture             = null;
            }
            return(true);
        }
        protected override bool Init()
        {
            this.isAnimationStarted = false;
            this.mDisplaySwipeRegion.SetEventCatchCamera(this.mCamera);
            this.mDisplaySwipeRegion.SetOnSwipeActionJudgeCallBack(new UIDisplaySwipeEventRegion.SwipeJudgeDelegate(this.OnSwipeAction));
            this.mStageSelectRoot.set_localPosition(new Vector3(this.mCamera.get_transform().get_localPosition().x, this.mCamera.get_transform().get_localPosition().y));
            this.mAreaId = StrategyTopTaskManager.Instance.TileManager.FocusTile.areaID;
            this.mStrategyTopTaskManager = StrategyTaskManager.GetStrategyTop();
            this.mIsFinishedAnimation    = false;
            this.mMapModels                 = StrategyTopTaskManager.GetLogicManager().SelectArea(this.mAreaId).Maps;
            this.mSortieManager             = StrategyTopTaskManager.GetLogicManager().SelectArea(this.mAreaId);
            this.mKeyController             = new KeyControl(0, 0, 0.4f, 0.1f);
            this.mKeyController.isLoopIndex = true;
            this.mKeyController.IsRun       = false;
            TweenAlpha.Begin(GameObject.Find("Information Root"), 0.3f, 0f);
            TweenAlpha.Begin(GameObject.Find("Map_BG"), 0.3f, 0f);
            GameObject gameObject = StrategyTopTaskManager.Instance.TileManager.Tiles[this.mAreaId].getSprite().get_gameObject();

            this.mTransform_AnimationTile = Util.Instantiate(gameObject, GameObject.Find("Map Root").get_gameObject(), true, false).get_transform();
            this.mAnimation_MapObjects    = this.mTransform_StageCovers.GetComponent <Animation>();
            base.StartCoroutine(this.StartSeaAnimationCoroutine());
            IEnumerator enumerator = this.StartSeaAnimationCoroutine();

            base.StartCoroutine(enumerator);
            this.mTransform_StageCovers.SetActive(true);
            this.mTransform_StageCovers.Find("UIStageCovers").GetComponent <UIWidget>().alpha = 0.001f;
            this.SelectedHexAnimation(delegate
            {
                base.StartCoroutine(this.InititalizeStageCovers(delegate
                {
                    this.mTransform_StageCovers.GetComponent <Animation>().Play("SortieAnimation");
                    this.ShowMaps(this.mMapModels);
                }));
            });
            if (this.mAreaId == 2 || this.mAreaId == 4 || this.mAreaId == 5 || this.mAreaId == 6 || this.mAreaId == 7 || this.mAreaId == 10 || this.mAreaId == 14)
            {
                this.mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea2_Sunny_sky") as Texture);
                this.mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea2_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea2_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.height      = 91;
                this.mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                this.mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea2_Sunny_sea") as Texture);
                this.mTexture_snow.mainTexture             = null;
            }
            else if (this.mAreaId == 3 || this.mAreaId == 13)
            {
                this.mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea3_Sunny_sky") as Texture);
                this.mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea3_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea3_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.height      = 90;
                this.mTexture_sallyBGcloudRefl.alpha       = 0.75f;
                this.mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea3_Sunny_sea") as Texture);
                this.mTexture_snow.mainTexture             = (Resources.Load("Textures/Strategy/sea3_snow") as Texture);
            }
            else if (this.mAreaId == 15 || this.mAreaId == 16 || this.mAreaId == 17)
            {
                this.mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea4_Sunny_sky2") as Texture);
                this.mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea4_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea4_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.height      = 120;
                this.mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                this.mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea4_Sunny_sea") as Texture);
                this.mTexture_snow.mainTexture             = null;
            }
            else
            {
                this.mTexture_sallyBGsky.mainTexture       = (Resources.Load("Textures/Strategy/sea1_Sunny_sky") as Texture);
                this.mTexture_sallyBGclouds.mainTexture    = (Resources.Load("Textures/Strategy/sea1_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.mainTexture = (Resources.Load("Textures/Strategy/sea1_Sunny_clouds") as Texture);
                this.mTexture_sallyBGcloudRefl.height      = 140;
                this.mTexture_sallyBGcloudRefl.alpha       = 0.25f;
                this.mTexture_bgSea.mainTexture            = (Resources.Load("Textures/Strategy/sea1_Sunny_sea") as Texture);
                this.mTexture_snow.mainTexture             = null;
            }
            return(true);
        }
 public static bool ChkStateRebellionTaskIsRun(StrategyRebellionTaskManagerMode iMode)
 {
     return(StrategyTaskManager.GetStrategyRebellion().GetMode() == StrategyRebellionTaskManagerMode.StrategyRebellionTaskManager_BEF || StrategyTaskManager.GetStrategyRebellion().GetMode() == iMode);
 }
Esempio n. 13
0
        public IEnumerator TurnEndCoroutine()
        {
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = false;
            LogicMng = StrategyTopTaskManager.GetLogicManager();
            TutorialModel model             = StrategyTopTaskManager.GetLogicManager().UserInfo.Tutorial;
            bool          isFlagShipDamaged = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.GetFlagShip()?.IsDamaged() ?? false;

            StrategyTopTaskManager.GetLogicManager().GetResult_UserActionPhase();
            StrategyTopTaskManager.GetLogicManager().GetResult_EnemyPreActionPhase();
            EnemyActionPhaseResultModel enemyResult = StrategyTopTaskManager.GetLogicManager().GetResult_EnemyActionPhase();

            TurnResult = StrategyTopTaskManager.GetLogicManager().GetResult_Turn();
            StrategyMapManager j = StrategyTopTaskManager.GetLogicManager();

            EnemyResult(enemyResult);
            if (TurnResult.RadingResult != null)
            {
                bool TutorialFinished3 = false;
                SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckAndShowFirstTutorial(model, TutorialGuideManager.TutorialID.Raider, delegate
                {
                    SingletonMonoBehaviour <TutorialGuideManager> .Instance.GetTutorialDialog().OnClosed = delegate
                    {
                        TutorialFinished3 = true;
                    };
                });

                while (!TutorialFinished3)
                {
                    TutorialDialog t = SingletonMonoBehaviour <TutorialGuideManager> .Instance.GetTutorialDialog();

                    if (t == null && !SingletonMonoBehaviour <TutorialGuideManager> .Instance.isRequest())
                    {
                        break;
                    }
                    yield return(new WaitForEndOfFrame());
                }
                TileAnimationManager tam = GetComponent <TileAnimationManager>();
                bool isFirst             = true;
                StrategyTopTaskManager.Instance.ShipIconManager.SetVisible(isVisible: false);
                StrategyTopTaskManager.Instance.TileManager.SetVisibleAllAreaDockIcons(isVisible: false);
                for (int i = 0; i < TurnResult.RadingResult.Count; i++)
                {
                    tam.Initialize(TurnResult.RadingResult[i], j.Area[TurnResult.RadingResult[i].AreaId], isFirst);
                    isFirst = false;
                    while (!tam.isFinished)
                    {
                        yield return(new WaitForEndOfFrame());
                    }
                    tam.isFinished = false;
                }
                StrategyTopTaskManager.Instance.ShipIconManager.SetVisible(isVisible: true);
                StrategyTopTaskManager.Instance.TileManager.SetVisibleAllAreaDockIcons(isVisible: true);
                bool isShow = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE;
                StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, isShow);
                StrategyTopTaskManager.Instance.UIModel.MapCamera.MoveToTargetTile(StrategyTopTaskManager.Instance.TileManager.FocusTile.areaID);
            }
            StartCoroutine(UserPreAction());
            dayAnimation.SetActive(isActive: true);
            StrategyTopTaskManager.Instance.GetInfoMng().updateUpperInfo();
            StrategyTopTaskManager.Instance.GetInfoMng().updateInfoPanel(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.AreaId);
            while (!finished)
            {
                yield return(new WaitForEndOfFrame());
            }
            finished = false;
            yield return(StartCoroutine(dayAnimation.StartDayAnimation(LogicMng, isDebug)));

            yield return(StartCoroutine(dayAnimation.StartMonthAnimation(LogicMng, userPreAction, isDebug)));

            yield return(StartCoroutine(dayAnimation.StartWeekAnimation(LogicMng, userPreAction, isDebug)));

            yield return(StartCoroutine(dayAnimation.StartSendChocoAnimation(LogicMng, userPreAction, isDebug)));

            yield return(StartCoroutine(dayAnimation.EndDayAnimation(LogicMng, isDebug)));

            isDebug = false;
            dayAnimation.SetActive(isActive: false);
            StrategyTopTaskManager.Instance.UIModel.UIMapManager.ShipIconManager.setShipIconsState();
            StrategyTopTaskManager.Instance.TileManager.updateTilesColor();
            if (StrategyTopTaskManager.Instance.TileManager.isExistRebellionTargetTile())
            {
                yield return(StartCoroutine(RebellionTutorialGuide(model)));
            }
            if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.GetFlagShip() != null && isFlagShipDamaged != SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.GetFlagShip().IsDamaged())
            {
                StrategyTopTaskManager.Instance.UIModel.Character.ChangeCharacter();
                StrategyTopTaskManager.Instance.UIModel.Character.setState(SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck);
            }
            bool TutorialFinished2 = !SingletonMonoBehaviour <TutorialGuideManager> .Instance.CheckAndShowFirstTutorial(model, TutorialGuideManager.TutorialID.ResourceRecovery, delegate
            {
                SingletonMonoBehaviour <TutorialGuideManager> .Instance.GetTutorialDialog().OnClosed = delegate
                {
                    TutorialFinished2 = true;
                };
            });

            while (!TutorialFinished2)
            {
                yield return(new WaitForEndOfFrame());
            }
            StrategyTopTaskManager.Instance.GetInfoMng().updateFooterInfo(isUpdateMaterial: true);
            StrategyTopTaskManager.Instance.TileManager.UpdateAllAreaDockIcons();
            Close();
            if (model.GetStep() == 8 && !model.GetStepTutorialFlg(9))
            {
                StartCoroutine(StrategyTopTaskManager.Instance.TutorialCheck());
            }
            if (isRebellion)
            {
                if (SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide() != null)
                {
                    SingletonMonoBehaviour <PortObjectManager> .Instance.GetTutorialGuide().Hide();
                }
                StrategyTaskManager.ReqMode(StrategyTaskManager.StrategyTaskManagerMode.Rebellion);
            }
            else
            {
                StrategyTopTaskManager.ReqMode(StrategyTopTaskManager.StrategyTopTaskManagerMode.StrategyTopTaskManagerMode_ST);
            }
            yield return(null);
        }