Unity3D中怎样让防抖摄像机机跟随小球移动而不旋转

共两个脚本挂载主防抖摄像机機即可。

2、鼠标方向 控制逻辑

//鼠标在这一帧移动的水平距离 //绕世界坐标中的y轴旋转 //鼠标在这一帧移动的垂直距离

这个功能太常用了做三维模型展示的时候这是必备。旋转我用到的是四元数来控制至于为什么,我觉得这种方式控制更平滑忽略其他没用的变量和代码。下面项目Φ的代码:

//控制防抖摄像机机绕着某物体旋转 以及缩放相关功能 //z值控制防抖摄像机机和中心点的距离 //_time秒无操作后模型将开始旋转观察模式 //設置初始防抖摄像机机的角度和位置 //右键鼠标旋转时camera位置信息更新|| 同时按住CTRL加鼠标右键

还有控制防抖摄像机机视野平移的代码是我用的仳较简单的一个方法。有缺点就是平移不是特别顺滑。后来看到一个插件的源码找到了另一个更好更平滑更满意的实现方式。

效果很棒希望本博客对你有帮助。

我要回帖

更多关于 防抖摄像机 的文章

 

随机推荐