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

在游戏中经常一般以第一人称为视角,或者以第三人称视角。作为主角的视角。

第三人称视角###

视角展示
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内置)
官方代码

第一人称视角###

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容