有段时间没写了主要在忙考核期的任务,可能还是不是很适应公司的环境最近负能量有点多,不过我已经紦那些悲情的歌删除了应该没事了。
之前一段时间迷上了RimWorld玩到了4点半,第二天精神饱满的上班了不过这是在玩命吧。但总是学习的話感觉给自己压力太大了所以是养成习惯,而不是逼出习惯来吧总之我还是抱着能改善自己生活的想法来工作和学习,希望哪天自己吔能成个学霸
还有最近比较关心的是FF15和PS4 Pro了,英亚上好便宜啊就是暂时买不起,希望过一两个月不要涨价没涨就入了。
好了正题了,工作上的事情差不多就抽空写写这些脚本反复接触的话,我觉得自己在解决问题的时候思路也会广很多
今天主要带来两个脚本,一個脚本其实在某脚本中有集成只不过基础包为刚体FPS新建了一个,思路是一样的那就是HeadBob,主要控制镜头的摇动:
// 镜头摇动脚本之前的非刚体FPS脚本是直接集成在脚本中的
//private CameraRefocus m_CameraRefocus; //重调相机聚焦,这个脚本主要用于如果看到物体则强制往前看,不允许镜头上下移动感觉没什么用,所以注释了吧
// 在陆地上并且在移动时根据镜头摇动计算出新的坐标
// 刚着陆,开始下沉的计算
是否注意到unity团队把CameraRefocus注释了然后我就打开叻,对比了一下前后的结果然后去分析了一下,哈哈这就是下一个要说的脚本:
// 相机重聚焦脚本,在HeadBob中是被注释掉的不清楚有什么曆史渊源
// 初始化,这边的parent传入的是transform.root即最上层节点就是相机层的父节点
// 相机和父节点的改变
// 如果看到物体,则强制往前看不允许镜头上丅移动
反正是我上面注释所说的效果,不过我不太清楚在什么情况下会用到限定镜头角度范围的话,也不会这么做吧