Exemple #1
0
 public void PlayLineWidth(float start, float end, float time)
 {
     if (this.line1 != null)
     {
         this.line1.transform.localScale = new Vector3(start, 1f, 1f);
         TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(this.line1.transform, end, time), 1);
     }
     if (this.line2 != null)
     {
         this.line2.transform.localScale = new Vector3(start, 1f, 1f);
         TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(this.line2.transform, end, time), 1);
     }
 }
Exemple #2
0
 private void OnEnable()
 {
     if (this.seq != null)
     {
         TweenExtensions.Kill(this.seq, false);
         this.seq = null;
     }
     this.seq = DOTween.Sequence();
     this.hit.SetActive(false);
     this.lightning.localScale = this.startscale;
     TweenSettingsExtensions.Append(this.seq, ShortcutExtensions.DOScaleY(this.lightning, 1f, 0.1f));
     TweenSettingsExtensions.AppendCallback(this.seq, new TweenCallback(this, this.< OnEnable > m__0));
     TweenSettingsExtensions.AppendInterval(this.seq, 0.2f);
     TweenSettingsExtensions.Append(this.seq, ShortcutExtensions.DOScaleX(this.lightning, 0f, 0.2f));
 }
        protected unsafe virtual Sequence TweenInSequence()
        {
            //IL_00c6: 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_0120: Unknown result type (might be due to invalid IL or missing references)
            //IL_0183: Unknown result type (might be due to invalid IL or missing references)
            Sequence val = m_currentTweenSequence = DOTween.Sequence();

            enableScrollButtons = true;
            ElementState[] array = m_currentTweenElementStates = ComputeElementStates();
            UpdateSiblingIndexes();
            float num = (m_config.inTweenDelayByElement >= 0f) ? m_config.inTweenDelayByElement : ((0f - m_config.inTweenDelayByElement) * (float)(m_elements.Count - 1));

            for (int i = 0; i < m_elements.Count; i++)
            {
                T            element      = m_elements[i];
                ElementState elementState = array[i];
                element.get_gameObject().SetActive(true);
                TweenSettingsExtensions.Insert(val, num, TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOLocalMove(element.get_transform(), elementState.pos, m_config.inTweenDuration, false), m_config.inTweenEase));
                TweenSettingsExtensions.Insert(val, num, TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(element.get_transform(), 1f, m_config.inTweenDuration), m_config.inTweenEase));
                Sequence obj  = val;
                float    num2 = num;
                T        val2 = element;
                _003C_003Ec__DisplayClass50_0 _003C_003Ec__DisplayClass50_;
                TweenSettingsExtensions.Insert(obj, num2, TweenSettingsExtensions.SetEase <TweenerCore <float, float, FloatOptions> >(DOTween.To(new DOGetter <float>((object)val2, (IntPtr)(void *) /*OpCode not supported: LdVirtFtn*/), new DOSetter <float>((object)_003C_003Ec__DisplayClass50_, (IntPtr)(void *) /*OpCode not supported: LdFtn*/), (i == m_selectedIndex) ? 1f : 0f, m_config.inTweenDuration), m_config.inTweenEase));
                num += m_config.inTweenDelayByElement;
            }
            return(val);
        }
        protected unsafe virtual Sequence TweenOutSequence()
        {
            //IL_0093: Unknown result type (might be due to invalid IL or missing references)
            //IL_00af: Unknown result type (might be due to invalid IL or missing references)
            //IL_00f3: Unknown result type (might be due to invalid IL or missing references)
            //IL_0105: Unknown result type (might be due to invalid IL or missing references)
            //IL_010f: Expected O, but got Unknown
            //IL_0157: Unknown result type (might be due to invalid IL or missing references)
            //IL_0192: Unknown result type (might be due to invalid IL or missing references)
            //IL_019c: Expected O, but got Unknown
            Sequence val = m_currentTweenSequence = DOTween.Sequence();

            enableScrollButtons = false;
            float num = (m_config.outTweenDelayByElement >= 0f) ? m_config.outTweenDelayByElement : ((0f - m_config.outTweenDelayByElement) * (float)(m_elements.Count - 1));

            for (int i = 0; i < m_elements.Count; i++)
            {
                T element = m_elements[i];
                TweenSettingsExtensions.Insert(val, num, TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOLocalMove(element.get_transform(), m_outPosition.get_localPosition(), m_config.outTweenDuration, false), m_config.outTweenEase));
                _003C_003Ec__DisplayClass49_0 _003C_003Ec__DisplayClass49_;
                TweenSettingsExtensions.Insert(val, num, TweenSettingsExtensions.OnComplete <Tweener>(TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(element.get_transform(), m_config.outScale, m_config.outTweenDuration), m_config.outTweenEase), new TweenCallback((object)_003C_003Ec__DisplayClass49_, (IntPtr)(void *) /*OpCode not supported: LdFtn*/)));
                Sequence obj  = val;
                float    num2 = num;
                T        val2 = element;
                TweenSettingsExtensions.Insert(obj, num2, TweenSettingsExtensions.SetEase <TweenerCore <float, float, FloatOptions> >(DOTween.To(new DOGetter <float>((object)val2, (IntPtr)(void *) /*OpCode not supported: LdVirtFtn*/), new DOSetter <float>((object)_003C_003Ec__DisplayClass49_, (IntPtr)(void *) /*OpCode not supported: LdFtn*/), 0f, m_config.outTweenDuration), m_config.outTweenEase));
                num += m_config.outTweenDelayByElement;
            }
            TweenSettingsExtensions.OnKill <Sequence>(val, new TweenCallback((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/));
            return(val);
        }
    private void PlayAnimation()
    {
        Sequence sequence = DOTween.Sequence();

        TweenSettingsExtensions.Append(sequence, TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(this.child, 1f, 0.2f), 0x1b));
        TweenSettingsExtensions.AppendInterval(sequence, 0.3f);
        TweenSettingsExtensions.Append(sequence, ShortcutExtensions46.DOFade(this.Text_Change, 0f, 0.5f));
        TweenSettingsExtensions.Join(sequence, TweenSettingsExtensions.OnUpdate <Tweener>(TweenSettingsExtensions.SetEase <Tweener>(DOTween.To(new DOGetter <int>(this, this.< PlayAnimation > m__0), new DOSetter <int>(this, this.< PlayAnimation > m__1), this.m_after, 0.5f), 3), new TweenCallback(this, this.< PlayAnimation > m__2)));
        TweenSettingsExtensions.AppendInterval(sequence, 0.3f);
        TweenSettingsExtensions.Append(sequence, TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScaleX(this.child, 0f, 0.15f), 5));
        TweenSettingsExtensions.AppendCallback(sequence, new TweenCallback(this, this.< PlayAnimation > m__3));
    }