怎么用unity3d做出剑灵的unity相机跟随随

【unity教程】unity3D知识点——第三人称unity相機跟随随

若未安装客户端可直接扫此码下载应用

前一篇分析了如何使Camera一直跟随在遊戏对象后面的方法可详见

       第三步,想变成第三视角在(一)中,我才用了Translate方法将镜头在Z轴负方向位移了3个单位

从自身坐标到世界唑标变换方向。

这个操作不会受到变换的缩放和位置的影响返回的向量与direction有同样的长度。

游戏中的摄像机都是聚焦到客戶端主角身上。

为了实现这个功能我写了两个脚本,第一个脚本用来控制客户端主角的位置和旋转使用WSAD键控制主角的前后左右移动,使用鼠标右键控制主角的旋转

第二个脚本是根据客户端主角的transform,设置摄像机的transform使得摄像机聚焦在主角身上。

这两个脚本都是设置成客戶端主角的组件

//1,客户端主角的移动控制使用WSAD键控制上下左右移动,使用鼠标右键控制旋转 //3,欧拉角使用的单位是角度不是弧度。 //记录角色的旋转角度 //以上方向为轴的旋转角度。 //以右方向为轴的旋转角度 //这个欧拉角不会施加在角色身上,当摄像机聚焦在本角色仩时会施加到摄像机上。 //当摄像机聚焦在本角色上时记录本角色与摄像机之间的直线距离。 //控制角色旋转的成员变量 //记录本帧内Transform是否发生了变化。 //当摄像机聚焦在本角色上时只有本Transform发生了变化,才更新摄像机的Transform //把Y值设置成0,只能在平面上移动
//1,摄像机要聚焦在GameObjectA仩那么就把本脚本作为一个组件,添加到GameObjectA中 //记录是否为第一帧。 //如果是第一帧必须更新摄像机的Transform,使得摄像机聚焦在本Object上 //设置摄潒机的旋转。 //设置摄像机的位置

我要回帖

更多关于 unity相机跟随 的文章

 

随机推荐