예제 #1
0
 private void OnSelected(UIArsenalSelector.SelectType selectType)
 {
     if (this.mOnArsenaltypeSelectListener != null)
     {
         this.mOnArsenaltypeSelectListener.Invoke(selectType);
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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;
            }
            }
        }