Пример #1
0
 // 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;
 }
Пример #2
0
    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;
    }
Пример #3
0
    // 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;
    }