public void openDeckNameInput()
        {
            if (OrganizeTaskManager.Instance.GetDetailTask().CheckBtnEnabled() && base.isRun)
            {
                SoundUtils.PlaySE(SEFIleInfos.SE_001);
                this._state = TaskOrganizeTop.OrganizeState.System;
                TaskOrganizeTop.controlState = "system";
                TaskOrganizeTop.BannerIndex  = 0;
                TaskOrganizeTop.SystemIndex  = 2;
                this.UpdateSystemButtons();
                this.UpdateChangeBanner();
                App.OnlyController = TaskOrganizeTop.KeyController;
                TaskOrganizeTop.KeyController.IsRun = false;
                SingletonMonoBehaviour <UIShortCutMenu> .Instance.LockTouchControl(true);

                this.DelayActionFrame(1, delegate
                {
                    Ime.add_OnGotIMEDialogResult(new Messages.EventHandler(this.OnGotIMEDialogResult));
                    Ime.ImeDialogParams imeDialogParams = new Ime.ImeDialogParams();
                    imeDialogParams.supportedLanguages  = 270336;
                    imeDialogParams.languagesForced     = true;
                    imeDialogParams.type          = 0;
                    imeDialogParams.option        = 0;
                    imeDialogParams.canCancel     = true;
                    imeDialogParams.textBoxMode   = 2;
                    imeDialogParams.enterLabel    = 0;
                    imeDialogParams.maxTextLength = 12;
                    imeDialogParams.set_title("艦隊名を入力してください。(12文字まで)");
                    imeDialogParams.set_initialText(this.mEditName);
                    Ime.Open(imeDialogParams);
                });
            }
        }
 private void OnDestroy()
 {
     this._bgPanel                 = null;
     this._bannerPanel             = null;
     this._allUnsetBtn             = null;
     this._tenderBtn               = null;
     this._fleetNameBtn            = null;
     this._fleetNameLabel          = null;
     this.mTransform_TurnEndStamp  = null;
     this._displaySwipeEventRegion = null;
     this.deckChangeArrows         = null;
     this.deckIcon                 = null;
     Mem.DelDictionarySafe <string, TaskOrganizeTop.StateController>(ref this.StateControllerDic);
     this._bannerManager              = null;
     TaskOrganizeTop.SystemIndex      = 0;
     TaskOrganizeTop.prevControlState = string.Empty;
     TaskOrganizeTop.changeState      = string.Empty;
     this._state = TaskOrganizeTop.OrganizeState.Top;
     Mem.Del <int>(ref TaskOrganizeTop.BannerIndex);
     Mem.Del <string>(ref TaskOrganizeTop.controlState);
     this.uiCamera                 = null;
     this.TenderManager            = null;
     this.currentDeck              = null;
     this.deckSwitchManager        = null;
     TaskOrganizeTop.decks         = null;
     TaskOrganizeTop.allShip       = null;
     TaskOrganizeTop.KeyController = null;
 }
 public void TenderBtnEL()
 {
     this.CreateTender();
     if (OrganizeTaskManager.Instance.GetDetailTask().CheckBtnEnabled() && this.IsTenderBtn())
     {
         TaskOrganizeTop.BannerIndex = 0;
         TaskOrganizeTop.SystemIndex = 0;
         this.UpdateSystemButtons();
         this.UpdateChangeBanner();
         this.TenderManager.ShowSelectTender();
         OrganizeTaskManager.Instance.GetTopTask().setControlState();
         this._state = TaskOrganizeTop.OrganizeState.Tender;
     }
 }
 public void setControlState()
 {
     if (this.TenderManager != null && this.TenderManager.State != OrganizeTender.TenderState.None)
     {
         TaskOrganizeTop.controlState = "tender";
         this._state = TaskOrganizeTop.OrganizeState.Tender;
     }
     else if (TaskOrganizeTop.BannerIndex == 0)
     {
         TaskOrganizeTop.controlState = "system";
         this._state = TaskOrganizeTop.OrganizeState.System;
     }
     else
     {
         TaskOrganizeTop.controlState = "banner";
         this._state = TaskOrganizeTop.OrganizeState.Top;
     }
     this.UpdateDeckSwitchManager();
 }
        protected override bool Run()
        {
            Main.Update();
            if (this.isEnd)
            {
                if (TaskOrganizeTop.changeState == "detail")
                {
                    OrganizeTaskManager.ReqPhase(OrganizeTaskManager.OrganizePhase.Detail);
                    this._state2 = TaskOrganizeTop.OrganizeState.Detail;
                }
                else if (TaskOrganizeTop.changeState == "list")
                {
                    OrganizeTaskManager.ReqPhase(OrganizeTaskManager.OrganizePhase.List);
                    this._state2 = TaskOrganizeTop.OrganizeState.List;
                }
                this.isEnd = false;
                return(false);
            }
            if (TaskOrganizeTop.controlState != null)
            {
                if (this.isTenderAnimation())
                {
                    return(true);
                }
                switch (this._state)
                {
                case TaskOrganizeTop.OrganizeState.Top:
                    this._state2 = TaskOrganizeTop.OrganizeState.Top;
                    return(this.StateKeyControl_Banner());

                case TaskOrganizeTop.OrganizeState.System:
                    this._state2 = TaskOrganizeTop.OrganizeState.System;
                    return(this.StateKeyControl_System());

                case TaskOrganizeTop.OrganizeState.Tender:
                    this._state2 = TaskOrganizeTop.OrganizeState.Tender;
                    return(this.StateKeyControl_Tender());
                }
            }
            return(true);
        }