예제 #1
0
 private void OnValueChanged(bool selected)
 {
     //IL_000a: Unknown result type (might be due to invalid IL or missing references)
     //IL_0012: Unknown result type (might be due to invalid IL or missing references)
     DOTweenModuleUI.DOSizeDelta(m_rectTransform, selected ? m_selectedSizeDelta : m_defaultSizeDelta, 0.1f, false);
     m_editButton.get_gameObject().SetActive(selected);
     m_bg.set_enabled(!selected);
     m_slectedOutline.set_enabled(selected);
     if (selected)
     {
         this.OnSelectRequest?.Invoke(m_deckSlot);
     }
 }
예제 #2
0
        private unsafe void ConfigureCellRenderer(CellRenderer cellRenderer, bool instant, bool andUpdate)
        {
            //IL_0018: Unknown result type (might be due to invalid IL or missing references)
            //IL_0023: Unknown result type (might be due to invalid IL or missing references)
            //IL_0038: Unknown result type (might be due to invalid IL or missing references)
            //IL_0043: Unknown result type (might be due to invalid IL or missing references)
            //IL_004e: Unknown result type (might be due to invalid IL or missing references)
            //IL_0059: Unknown result type (might be due to invalid IL or missing references)
            //IL_0069: Unknown result type (might be due to invalid IL or missing references)
            //IL_006e: Unknown result type (might be due to invalid IL or missing references)
            //IL_0070: Unknown result type (might be due to invalid IL or missing references)
            //IL_0076: Unknown result type (might be due to invalid IL or missing references)
            //IL_007c: Unknown result type (might be due to invalid IL or missing references)
            //IL_0087: Unknown result type (might be due to invalid IL or missing references)
            //IL_0099: Unknown result type (might be due to invalid IL or missing references)
            //IL_00a5: Unknown result type (might be due to invalid IL or missing references)
            //IL_00b7: Unknown result type (might be due to invalid IL or missing references)
            //IL_00cd: Unknown result type (might be due to invalid IL or missing references)
            //IL_00de: Unknown result type (might be due to invalid IL or missing references)
            //IL_00ea: Unknown result type (might be due to invalid IL or missing references)
            //IL_00fc: Unknown result type (might be due to invalid IL or missing references)
            //IL_0108: Unknown result type (might be due to invalid IL or missing references)
            //IL_011a: Unknown result type (might be due to invalid IL or missing references)
            //IL_0137: Unknown result type (might be due to invalid IL or missing references)
            RectTransform component = cellRenderer.GetComponent <RectTransform>();

            component.SetParent(m_content, true);
            if (instant)
            {
                component.set_anchorMin(Vector2.get_zero());
                component.set_anchorMax(Vector2.get_one());
                component.set_pivot(new Vector2(0.5f, 0.5f));
                component.set_sizeDelta(Vector2.get_zero());
                component.set_anchoredPosition3D(Vector3.get_zero());
                component.set_localScale(Vector3.get_one());
            }
            else
            {
                Vector3 localPosition = component.get_localPosition();
                component.set_localPosition(new Vector3(((IntPtr)(void *)localPosition).x, ((IntPtr)(void *)localPosition).y));
                TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOAnchorMin(component, Vector2.get_zero(), m_insertTweenDuration, false), m_insertTweenEase);
                TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOAnchorMax(component, Vector2.get_one(), m_insertTweenDuration, false), m_insertTweenEase);
                TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOPivot(component, new Vector2(0.5f, 0.5f), m_insertTweenDuration), m_insertTweenEase);
                TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOSizeDelta(component, Vector2.get_zero(), m_insertTweenDuration, false), m_insertTweenEase);
                TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOAnchorPos3D(component, Vector3.get_zero(), m_insertTweenDuration, false), m_insertTweenEase);
                TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScale(component, 1f, m_insertTweenDuration), m_insertTweenEase);
            }
            cellRenderer.dragNDropClient = this;
            cellRenderer.SetConfigurator(m_cellRendererConfigurator, andUpdate);
        }
예제 #3
0
 protected virtual void ApplySelect()
 {
     //IL_0021: Unknown result type (might be due to invalid IL or missing references)
     //IL_0030: Unknown result type (might be due to invalid IL or missing references)
     //IL_0035: Unknown result type (might be due to invalid IL or missing references)
     //IL_0082: Unknown result type (might be due to invalid IL or missing references)
     if (!m_selected)
     {
         m_selectedTicks.get_gameObject().SetActive(true);
         m_tickRectTransform.set_sizeDelta(m_defaultTickDelta + new Vector2(0f, 100f));
         m_selectedTicks.set_alpha(0f);
         Sequence obj = DOTween.Sequence();
         TweenSettingsExtensions.Insert(obj, 0f, DOTweenModuleUI.DOFade(m_selectedTicks, 1f, 0.1f));
         TweenSettingsExtensions.Insert(obj, 0f, DOTweenModuleUI.DOSizeDelta(m_tickRectTransform, m_defaultTickDelta, 0.1f, false));
         TweenExtensions.Play <Sequence>(obj);
         m_selected = true;
     }
 }
예제 #4
0
        protected override void DoStateTransition(SelectionState state, bool instant)
        {
            //IL_004a: Unknown result type (might be due to invalid IL or missing references)
            //IL_0060: Expected I4, but got Unknown
            //IL_00c4: Unknown result type (might be due to invalid IL or missing references)
            //IL_00e2: Unknown result type (might be due to invalid IL or missing references)
            //IL_0100: Unknown result type (might be due to invalid IL or missing references)
            //IL_011e: Unknown result type (might be due to invalid IL or missing references)
            //IL_013c: Unknown result type (might be due to invalid IL or missing references)
            //IL_015a: Unknown result type (might be due to invalid IL or missing references)
            //IL_017b: Unknown result type (might be due to invalid IL or missing references)
            //IL_01b0: Unknown result type (might be due to invalid IL or missing references)
            //IL_01ef: Unknown result type (might be due to invalid IL or missing references)
            //IL_022f: Unknown result type (might be due to invalid IL or missing references)
            //IL_026e: Unknown result type (might be due to invalid IL or missing references)
            //IL_02ae: Unknown result type (might be due to invalid IL or missing references)
            //IL_02ed: Unknown result type (might be due to invalid IL or missing references)
            //IL_032c: Unknown result type (might be due to invalid IL or missing references)
            if (!this.get_gameObject().get_activeInHierarchy())
            {
                return;
            }
            if (m_style == null)
            {
                Log.Error("AnimatedImageButton " + this.get_name() + " doesn't have a style defined !", 84, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\UI\\Components\\AnimatedGraphicButton.cs");
                return;
            }
            AnimatedImageButtonState animatedImageButtonState = m_style.disable;

            switch ((int)state)
            {
            case 0:
                animatedImageButtonState = m_style.normal;
                break;

            case 1:
                animatedImageButtonState = m_style.highlight;
                break;

            case 2:
                animatedImageButtonState = m_style.pressed;
                break;

            case 3:
                animatedImageButtonState = m_style.disable;
                break;
            }
            Sequence tweenSequence = m_tweenSequence;

            if (tweenSequence != null)
            {
                TweenExtensions.Kill(tweenSequence, false);
            }
            if (instant)
            {
                if (Object.op_Implicit(m_image))
                {
                    m_image.set_color(animatedImageButtonState.imageColor);
                }
                if (Object.op_Implicit(m_imageRectTransform))
                {
                    m_imageRectTransform.set_sizeDelta(animatedImageButtonState.imageSizeDelta);
                }
                if (Object.op_Implicit(m_background))
                {
                    m_background.set_color(animatedImageButtonState.backgroundColor);
                }
                if (Object.op_Implicit(m_backgroundRectTransform))
                {
                    m_backgroundRectTransform.set_sizeDelta(animatedImageButtonState.backgroundSizeDelta);
                }
                if (Object.op_Implicit(m_border))
                {
                    m_border.set_color(animatedImageButtonState.borderColor);
                }
                if (Object.op_Implicit(m_outline))
                {
                    m_outline.set_color(animatedImageButtonState.outlineColor);
                }
                if (Object.op_Implicit(m_outlineRectTransform))
                {
                    m_outlineRectTransform.set_sizeDelta(animatedImageButtonState.outlineSizeDelta);
                }
                return;
            }
            m_tweenSequence = DOTween.Sequence();
            if (Object.op_Implicit(m_image))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOColor(m_image, animatedImageButtonState.imageColor, m_style.baseButtonStyle.transitionDuration));
            }
            if (Object.op_Implicit(m_imageRectTransform))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOSizeDelta(m_imageRectTransform, animatedImageButtonState.imageSizeDelta, m_style.baseButtonStyle.transitionDuration, false));
            }
            if (Object.op_Implicit(m_background))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOBlendableColor(m_background, animatedImageButtonState.backgroundColor, m_style.baseButtonStyle.transitionDuration));
            }
            if (Object.op_Implicit(m_backgroundRectTransform))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOSizeDelta(m_backgroundRectTransform, animatedImageButtonState.backgroundSizeDelta, m_style.baseButtonStyle.transitionDuration, false));
            }
            if (Object.op_Implicit(m_border))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOBlendableColor(m_border, animatedImageButtonState.borderColor, m_style.baseButtonStyle.transitionDuration));
            }
            if (Object.op_Implicit(m_outline))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOBlendableColor(m_outline, animatedImageButtonState.outlineColor, m_style.baseButtonStyle.transitionDuration));
            }
            if (Object.op_Implicit(m_outlineRectTransform))
            {
                TweenSettingsExtensions.Insert(m_tweenSequence, 0f, DOTweenModuleUI.DOSizeDelta(m_outlineRectTransform, animatedImageButtonState.outlineSizeDelta, m_style.baseButtonStyle.transitionDuration, false));
            }
        }
예제 #5
0
 public static Tweener DOSizeDelta(this RectTransform target, float x, float y, float duration, bool snapping = false)
 {
     return(DOTweenModuleUI.DOSizeDelta(target, new Vector2(x, y), duration, snapping));
 }
예제 #6
0
 public static TweenerCore <Vector2, Vector2, VectorOptions> DOSizeDelta(this RectTransform target,
                                                                         Vector2 endValue, float duration)
 {
     return(DOTweenModuleUI.DOSizeDelta(target, endValue, duration));
 }