コード例 #1
0
        protected override bool Init()
        {
            this._clsState = new StatementMachine();
            UIAreaMapFrame uIAreaMapFrame = SortieMapTaskManager.GetUIAreaMapFrame();

            uIAreaMapFrame.Hide().setOnComplete(delegate
            {
                this._uiBattleShutter = BattleShutter.Instantiate(SortieBattleTaskManager.GetSortieBattlePrefabFile().prefabUIBattleShutter.GetComponent <BattleShutter>(), SortieMapTaskManager.GetSharedPlace(), 20);
                this._uiBattleShutter.Init(BaseShutter.ShutterMode.Open);
                this._uiBattleShutter.ReqMode(BaseShutter.ShutterMode.Close, delegate
                {
                    ProdSortieEnd prodSortieEnd = ProdSortieEnd.Instantiate(SortieMapTaskManager.GetPrefabFile().prodSortieEnd.GetComponent <ProdSortieEnd>(), SortieMapTaskManager.GetSharedPlace());
                    prodSortieEnd.Play(delegate
                    {
                        this._clsState.AddState(new StatementMachine.StatementMachineInitialize(this.InitResult), new StatementMachine.StatementMachineUpdate(this.UpdateResult));
                    });
                });
            });
            return(true);
        }
コード例 #2
0
 public void Play(Action forceCallback, DelDecideHexButtonEx decideCallback)
 {
     base.Init();
     this._actForceCallback          = forceCallback;
     this._delDecideWithdrawalButton = decideCallback;
     Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate(long _)
     {
         BattleShutter shutter = BattleTaskManager.GetPrefabFile().battleShutter;
         shutter.ReqMode(BaseShutter.ShutterMode.Close, delegate
         {
             this.get_transform().localScaleOne();
             Observable.FromCoroutine(new Func <IEnumerator>(this.PlayForceCallback), false).Subscribe(delegate(Unit __)
             {
                 shutter.ReqMode(BaseShutter.ShutterMode.Open, delegate
                 {
                 });
             });
         });
     });
 }
コード例 #3
0
 public void Play(Action forceCallback, DelDecideHexButtonEx decideCallback)
 {
     base.Init();
     _actForceCallback          = forceCallback;
     _delDecideWithdrawalButton = decideCallback;
     Observable.Timer(TimeSpan.FromSeconds(0.30000001192092896)).Subscribe(delegate
     {
         ProdWithdrawalDecisionSelection prodWithdrawalDecisionSelection = this;
         BattleShutter shutter = BattleTaskManager.GetPrefabFile().battleShutter;
         shutter.ReqMode(BaseShutter.ShutterMode.Close, delegate
         {
             prodWithdrawalDecisionSelection.transform.localScaleOne();
             Observable.FromCoroutine(prodWithdrawalDecisionSelection.PlayForceCallback).Subscribe(delegate
             {
                 shutter.ReqMode(BaseShutter.ShutterMode.Open, delegate
                 {
                 });
             });
         });
     });
 }