Ejemplo n.º 1
0
    ///////////////////////////////////////////////////////////////////////////////
    // functions
    ///////////////////////////////////////////////////////////////////////////////
    // ------------------------------------------------------------------
    // Desc:
    // ------------------------------------------------------------------
    public void Start( bool _rewind = false, float _duration = -1.0f )
    {
        duration = (_duration <= 0.0f) ? data.length : _duration;

        callback = data.useEaseCurve ? exEase.TypeToFunction(data.easeCurveType) : data.animationCurve.Evaluate;
        lastTime = data.useRealTime ? Time.realtimeSinceStartup : Time.time;
        if ( _rewind || started == false ) {
            if ( inverse )
                time = duration;
            else
                time = 0.0f;
        }
        timeup = false;
        started = true;
    }
Ejemplo n.º 2
0
    ///////////////////////////////////////////////////////////////////////////////
    // functions
    ///////////////////////////////////////////////////////////////////////////////

    // ------------------------------------------------------------------
    // Desc:
    // ------------------------------------------------------------------

    public void Start(bool _rewind = false, float _duration = -1.0f)
    {
        duration = (_duration <= 0.0f) ? data.length : _duration;

        callback = data.useEaseCurve ? exEase.TypeToFunction(data.easeCurveType) : data.animationCurve.Evaluate;
        lastTime = Time.time;
        if (_rewind || started == false)
        {
            if (speed < 0.0f)
            {
                time = duration;
            }
            else
            {
                time = 0.0f;
            }
        }
        timeup  = false;
        started = true;
    }