Animator.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        Vector3 pos = new Vector3(
            Mathf.Lerp(xStartPosition, xEndPosition, (Time.time - startTime)*speed),
            transform.position.y, transform.position.z);
        transform.position = pos;
    }

Usage Example

Ejemplo n.º 1
0
        private void Bake()
        {
            if (m_HasBake)
            {
                return;
            }

            if (Application.isPlaying || effectAnim == null)
            {
                return;
            }

            const float frameRate  = 30.0f;
            int         frameCount = ((clip.Length * (int)frameRate) + 2);

            effectAnim.Rebind();
            effectAnim.StopPlayback();
            effectAnim.recorderStartTime = 0.0f;
            effectAnim.StartRecording(frameCount);
            for (int i = 0; i < frameCount - 1; i++)
            {
                effectAnim.Update(1.0f / frameRate);
            }
            effectAnim.StopRecording();
            effectAnim.StartPlayback();
            m_HasBake          = true;
            m_RecorderStopTime = effectAnim.recorderStopTime;
        }
All Usage Examples Of Animator::Update