// Use this for initialization void Start() { positionVector = new Vector3 (0, 2, 4); lookVector = new Vector3 (0, 0, 1.5f); posFollow = new SmoothFollowerObj (0.5f, 0.5f); lookFollow = new SmoothFollowerObj (0.1f, 0.0f); posFollow.Update (transform.position, 0, true); lookFollow.Update (character.transform.position, 0, true); lastVelocityDir = character.transform.forward; lastPos = character.transform.position; }
private Vector3 lastPos; //之前移动的目标点位置 // Use this for initialization void Start() { //anim = this.GetComponent<Animator>();//获取动画控制器 posFollow = new SmoothFollowerObj(0.5f, 0.5f); lookFollow = new SmoothFollowerObj(0.1f, 0.0f); posFollow.Update(transform.position, 0, true);//初始化负值 lookFollow.Update(player.transform.position, 0, true); positionVector = new Vector3(0, 0.5f, 1.7f); lookVector = new Vector3(0, 0, 1.5f); lastVelocityDir = player.transform.forward; lastPos = player.transform.position; }
// Use this for initialization void Start() { if (character == null) { return; } positionVector = new Vector3(0, 2, 4); lookVector = new Vector3(0, 0, 1.5f); //posFollow = new SmoothFollowerObj(0.5f, 0.5f); //lookFollow = new SmoothFollowerObj(0.1f, 0.0f); posFollow = new SmoothFollowerObj(0.5f); lookFollow = new SmoothFollowerObj(0.1f); posFollow.Update(transform.position, 0, true); lookFollow.Update(character.position, 0, true); lastVelocityDir = character.forward; lastPos = character.position; }