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); } }
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); }