using UnityEngine;
using System.Collections;

public class PlayerScript : MonoBehaviour {


    public float animspeed = 2.1f;
    private Transform myTrans;

    void Awake()
    {        
        
        myTrans = transform;

     

        FPSWalker fpsWalker = GetComponent<FPSWalker>();
        fpsWalker.enabled = true;

        playerAnimation = transform.FindChild("Graphics").FindChild("Character").animation;
        playerAnimation["Walk"].speed = animspeed;
    }

    private Animation playerAnimation;
    private bool isMoving = false;
    private Vector3 latestPos;

    void Update()
    {
       // myTrans.position = Vector3.Lerp(myTrans.position, latestPos, 25 * Time.deltaTime);
        bool wasMoving = isMoving;
        isMoving = Vector3.Distance(myTrans.position, latestPos) >= 0.01f;
        if (isMoving && !wasMoving)
        {
            playerAnimation.CrossFade("Walk");
        }
        else if (!isMoving && wasMoving)
        {
            playerAnimation.Stop();
        }
        latestPos = myTrans.position;



        if (Input.GetKeyDown(KeyCode.Escape))
            Application.Quit();
        
    }



   
    



    
}