Example #1
0
        private unsafe void StopCharacterFocus()
        {
            //IL_0090: Unknown result type (might be due to invalid IL or missing references)
            //IL_009a: Expected O, but got Unknown
            switch (m_characterFocusTweenState)
            {
            case CharacterFocusTweenState.Out:
                return;

            case CharacterFocusTweenState.In:
                TweenExtensions.Kill(m_characterFocusTween, false);
                m_characterFocusTween = null;
                break;

            default:
                throw new ArgumentOutOfRangeException();

            case CharacterFocusTweenState.None:
                break;
            }
            float num = 0.333333343f * m_characterFocusFactor / 0.6f;

            if (Mathf.Approximately(0f, num))
            {
                m_characterFocusTweenState = CharacterFocusTweenState.None;
                return;
            }
            m_characterFocusTween = TweenSettingsExtensions.OnComplete <TweenerCore <float, float, FloatOptions> >(TweenSettingsExtensions.SetEase <TweenerCore <float, float, FloatOptions> >(DOTween.To(new DOGetter <float>((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/), new DOSetter <float>((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/), 0f, num), 7), new TweenCallback((object)this, (IntPtr)(void *) /*OpCode not supported: LdFtn*/));
            if (m_characterFocusTweenState == CharacterFocusTweenState.None)
            {
                TweenSettingsExtensions.SetDelay <TweenerCore <float, float, FloatOptions> >(m_characterFocusTween, 0.0833333358f);
            }
            m_characterFocusTweenState = CharacterFocusTweenState.Out;
        }
Example #2
0
 private void OnCharacterFocusTweenComplete()
 {
     m_characterFocusTweenState = CharacterFocusTweenState.None;
     m_characterFocusTween      = null;
 }