private void OnSelected(UIArsenalSelector.SelectType selectType) { if (this.mOnArsenaltypeSelectListener != null) { this.mOnArsenaltypeSelectListener.Invoke(selectType); } }
private void OnArsenalSelectedListener(UIArsenalSelector.SelectType selectedType) { if (mStateManager.CurrentState == State.ArsenalTypeSelect) { switch (selectedType) { case UIArsenalSelector.SelectType.Arsenal: SingletonMonoBehaviour <PortObjectManager> .Instance.InstantiateScene(Generics.Scene.Arsenal, isForceFadeOut : true); break; case UIArsenalSelector.SelectType.Revamp: SingletonMonoBehaviour <PortObjectManager> .Instance.SceneLoad(Generics.Scene.ImprovementArsenal); break; } mStateManager.PushState(State.NONE); } }
private void ChangeFocus(UIArsenalSelector.SelectType selectType) { Sequence sequence = TweenSettingsExtensions.SetId <Sequence>(DOTween.Sequence(), this); if (this.mSelectType == selectType) { return; } switch (this.mSelectType) { case UIArsenalSelector.SelectType.None: this.mTexture_RevampTextHover.alpha = 0f; this.mTexture_ArsenalTextHover.alpha = 0f; break; case UIArsenalSelector.SelectType.Arsenal: { Tween tween = TweenSettingsExtensions.SetId <Tweener>(DOVirtual.Float(this.mTexture_ArsenalTextHover.alpha, 0f, 0.3f, delegate(float alpha) { this.mTexture_ArsenalTextHover.alpha = alpha; }), this); TweenSettingsExtensions.Join(sequence, tween); break; } case UIArsenalSelector.SelectType.Revamp: { Tween tween = TweenSettingsExtensions.SetId <Tweener>(DOVirtual.Float(this.mTexture_RevampTextHover.alpha, 0f, 0.3f, delegate(float alpha) { this.mTexture_RevampTextHover.alpha = alpha; }), this); TweenSettingsExtensions.Join(sequence, tween); break; } } this.mSelectType = selectType; switch (this.mSelectType) { case UIArsenalSelector.SelectType.None: this.mTexture_RevampTextHover.alpha = 0f; this.mTexture_ArsenalTextHover.alpha = 0f; break; case UIArsenalSelector.SelectType.Arsenal: { Tween tween2 = ShortcutExtensions.DOLocalMoveX(this.mTexture_Focus.get_transform(), this.mTransform_Arsenal.get_transform().get_localPosition().x, 0.3f, false); Tween tween3 = TweenSettingsExtensions.SetId <Tweener>(DOVirtual.Float(this.mTexture_ArsenalTextHover.alpha, 1f, 0.3f, delegate(float alpha) { this.mTexture_ArsenalTextHover.alpha = alpha; }), this); TweenSettingsExtensions.Join(sequence, tween3); TweenSettingsExtensions.Join(sequence, tween2); break; } case UIArsenalSelector.SelectType.Revamp: { Tween tween2 = ShortcutExtensions.DOLocalMoveX(this.mTexture_Focus.get_transform(), this.mTransform_Revamp.get_transform().get_localPosition().x, 0.3f, false); Tween tween3 = TweenSettingsExtensions.SetId <Tweener>(DOVirtual.Float(this.mTexture_RevampTextHover.alpha, 1f, 0.3f, delegate(float alpha) { this.mTexture_RevampTextHover.alpha = alpha; }), this); TweenSettingsExtensions.Join(sequence, tween3); TweenSettingsExtensions.Join(sequence, tween2); break; } } }