美文网首页
10主角视角(第一人称视角与第三人称视角)

10主角视角(第一人称视角与第三人称视角)

作者: _谭小坤 | 来源:发表于2016-12-27 18:47 被阅读70次
    在游戏中经常一般以第一人称为视角,或者以第三人称视角。作为主角的视角。
    

    第三人称视角###

    视角展示
    1、思路:保持相机和主角的位置不变。保持x,y之间的距离不变就可以实现。这是我的代码控制
    (为什么不用控制z轴??,因为主角和相机的z轴是一样的啊!如果z轴想不一样可以给z轴也加个距离啊!)
    
    //脚本只能挂在Main Camera上
    public Transform follow;
    public float distanceAway;
    public float distanceUp;
    public float speed;
    Vector3 targetPosition;
    
    
    void LateUpdate()
    {
       targetPosition=follow.position+Vector3.up*distanceUp-Vector3.forward*distanceAway;
       this.transform.position=Vector3.Lerp(transform.position,targetPosition,speed*Time.detaTime);
       transform.LookAt(follow);
    }
    
    
    2、官方的例子精简(u3d内置)
    
    官方代码

    第一人称视角###

    相关文章

      网友评论

          本文标题:10主角视角(第一人称视角与第三人称视角)

          本文链接:https://www.haomeiwen.com/subject/zwjevttx.html