private bool Setup()
 {
     this._isDecide = false;
     this._iMode    = CtrlRebellionOrganize.RebellionOrganizeMode.Main;
     this._clsState = new StatementMachine();
     Observable.FromCoroutine(new Func <IEnumerator>(this.InstantiateObjects), false).Subscribe(delegate(Unit _)
     {
         this.Init();
     }).AddTo(base.get_gameObject());
     return(true);
 }
 public void ReqMode(CtrlRebellionOrganize.RebellionOrganizeMode iMode, float time, LeanTweenType easeType)
 {
     if (iMode != CtrlRebellionOrganize.RebellionOrganizeMode.Main)
     {
         if (iMode == CtrlRebellionOrganize.RebellionOrganizeMode.Detail)
         {
             this._clsFleetInfos.buttons.ForEach(delegate(UIButton x)
             {
                 x.SetActive(false);
             });
             this._clsFleetInfos.transform.LTMoveLocal(this._listFleetInfosPos.get_Item((int)iMode), time).setEase(easeType);
             this._listSelectorShips.ForEach(delegate(UIRebellionSelectorShip x)
             {
                 if (x.shipModel != this.nowSelectedDeck.GetFlagShip())
                 {
                     x.get_transform().LTValue(1f, 0f, time).setEase(easeType).setOnUpdate(delegate(float y)
                     {
                         x.textureAlpha = y;
                     });
                 }
             });
             this._clsRouletteSelector.get_transform().LTMoveLocal(this._listSelectorPos.get_Item(1), time).setEase(easeType);
         }
     }
     else
     {
         this._clsFleetInfos.buttons.ForEach(delegate(UIButton x)
         {
             x.SetActive(true);
         });
         this._clsFleetInfos.transform.LTMoveLocal(this._listFleetInfosPos.get_Item((int)iMode), time).setEase(easeType);
         this._listSelectorShips.ForEach(delegate(UIRebellionSelectorShip x)
         {
             if (x.shipModel != this.nowSelectedDeck.GetFlagShip())
             {
                 x.get_transform().LTValue(0f, 1f, time).setEase(easeType).setOnUpdate(delegate(float y)
                 {
                     x.textureAlpha = y;
                 });
             }
         });
         this._clsRouletteSelector.get_transform().LTMoveLocal(this._listSelectorPos.get_Item(0), time).setEase(easeType);
     }
 }
Пример #3
0
        public void ReqMode(CtrlRebellionOrganize.RebellionOrganizeMode iMode, float time, LeanTweenType easeType)
        {
            switch (iMode)
            {
            case CtrlRebellionOrganize.RebellionOrganizeMode.Main:
                _clsFleetInfos.buttons.ForEach(delegate(UIButton x)
                {
                    x.SetActive(isActive: true);
                });
                _clsFleetInfos.transform.LTMoveLocal(_listFleetInfosPos[(int)iMode], time).setEase(easeType);
                _listSelectorShips.ForEach(delegate(UIRebellionSelectorShip x)
                {
                    if (x.shipModel != nowSelectedDeck.GetFlagShip())
                    {
                        x.transform.LTValue(0f, 1f, time).setEase(easeType).setOnUpdate(delegate(float y)
                        {
                            x.textureAlpha = y;
                        });
                    }
                });
                _clsRouletteSelector.transform.LTMoveLocal(_listSelectorPos[0], time).setEase(easeType);
                break;

            case CtrlRebellionOrganize.RebellionOrganizeMode.Detail:
                _clsFleetInfos.buttons.ForEach(delegate(UIButton x)
                {
                    x.SetActive(isActive: false);
                });
                _clsFleetInfos.transform.LTMoveLocal(_listFleetInfosPos[(int)iMode], time).setEase(easeType);
                _listSelectorShips.ForEach(delegate(UIRebellionSelectorShip x)
                {
                    if (x.shipModel != nowSelectedDeck.GetFlagShip())
                    {
                        x.transform.LTValue(1f, 0f, time).setEase(easeType).setOnUpdate(delegate(float y)
                        {
                            x.textureAlpha = y;
                        });
                    }
                });
                _clsRouletteSelector.transform.LTMoveLocal(_listSelectorPos[1], time).setEase(easeType);
                break;
            }
        }
        public void SetNavigation(CtrlRebellionOrganize.RebellionOrganizeMode iMode)
        {
            DebugUtils.Log("反抗編成ナビ設定:" + iMode);
            List <UIHowToDetail> list = new List <UIHowToDetail>();

            panel.widgetsAreStatic = false;
            switch (iMode)
            {
            case CtrlRebellionOrganize.RebellionOrganizeMode.Main:
                list.Add(new UIHowToDetail(HowToKey.btn_sankaku, "詳細をみる"));
                list.Add(new UIHowToDetail(HowToKey.btn_batsu, "出撃中止"));
                list.Add(new UIHowToDetail(HowToKey.btn_shikaku, "はずす"));
                list.Add(new UIHowToDetail(HowToKey.btn_maru, "決定"));
                break;

            case CtrlRebellionOrganize.RebellionOrganizeMode.Detail:
                list.Add(new UIHowToDetail(HowToKey.btn_sankaku, "戻る"));
                list.Add(new UIHowToDetail(HowToKey.btn_maru, "決定"));
                break;
            }
            _uiHowTo.Refresh(list.ToArray());
            panel.widgetsAreStatic = true;
        }
        public void SetNavigation(CtrlRebellionOrganize.RebellionOrganizeMode iMode)
        {
            DebugUtils.Log("反抗編成ナビ設定:" + iMode);
            List <UIHowToDetail> list = new List <UIHowToDetail>();

            this.panel.widgetsAreStatic = false;
            if (iMode != CtrlRebellionOrganize.RebellionOrganizeMode.Main)
            {
                if (iMode == CtrlRebellionOrganize.RebellionOrganizeMode.Detail)
                {
                    list.Add(new UIHowToDetail(HowToKey.btn_sankaku, "戻る"));
                    list.Add(new UIHowToDetail(HowToKey.btn_maru, "決定"));
                }
            }
            else
            {
                list.Add(new UIHowToDetail(HowToKey.btn_sankaku, "詳細をみる"));
                list.Add(new UIHowToDetail(HowToKey.btn_batsu, "出撃中止"));
                list.Add(new UIHowToDetail(HowToKey.btn_shikaku, "はずす"));
                list.Add(new UIHowToDetail(HowToKey.btn_maru, "決定"));
            }
            this._uiHowTo.Refresh(list.ToArray());
            this.panel.widgetsAreStatic = true;
        }
        public static UIRebellionNavigation Instantiate(UIRebellionNavigation prefab, Transform parent, CtrlRebellionOrganize.RebellionOrganizeMode iMode)
        {
            UIRebellionNavigation uIRebellionNavigation = Object.Instantiate <UIRebellionNavigation>(prefab);

            uIRebellionNavigation.get_transform().set_parent(parent);
            uIRebellionNavigation.get_transform().set_localPosition(uIRebellionNavigation._vHidePos);
            uIRebellionNavigation.get_transform().localScaleOne();
            uIRebellionNavigation.SetNavigation(iMode);
            return(uIRebellionNavigation);
        }
        public static UIRebellionNavigation Instantiate(UIRebellionNavigation prefab, Transform parent, CtrlRebellionOrganize.RebellionOrganizeMode iMode)
        {
            UIRebellionNavigation uIRebellionNavigation = UnityEngine.Object.Instantiate(prefab);

            uIRebellionNavigation.transform.parent        = parent;
            uIRebellionNavigation.transform.localPosition = uIRebellionNavigation._vHidePos;
            uIRebellionNavigation.transform.localScaleOne();
            uIRebellionNavigation.SetNavigation(iMode);
            return(uIRebellionNavigation);
        }