1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > unity中利用cinemachine插件制作玩家视觉效果(第三人称转第一人称视角)

unity中利用cinemachine插件制作玩家视觉效果(第三人称转第一人称视角)

时间:2021-10-04 17:28:38

相关推荐

unity中利用cinemachine插件制作玩家视觉效果(第三人称转第一人称视角)

在很多游戏第三人称中很多时候在拾取道具或者一些时候为了增加游戏的体验感

会将镜头转变为第一人称(特写)

在这篇博客给大家介绍一下用cinemachine插件和一点代码实现镜头的转变

实现过程

首先我给大家介绍一下cinemachine插件的一种比较高级的用法

这个是可以和物体的动画机来绑定的 (动画的切换实现镜头的切换)

首先创建State-Driven Camera

然后我们给它的子摄像机(虚拟相机)改变根据用途名称

每个虚拟摄像机都可以添加脚本

在这我说一下就是在运行的时候 如果这个父物体之下有很多虚拟相机

只能渲染出来一个 其他默认不显示 只能通过动画机切换动画来实现相机的切换

我这里是一个行走的摄像机 和一个视觉摄像机

默认显示行走的摄像机(walkcam)

然后我说一下怎么使用这个方法

首先添加Animated Target的值 然后就可以绑定事件了

和UI的Button还有Toggle的注册事件是一样的

其中的State是动画名称 Camera是虚拟摄像机 wait是延迟调用几秒

然后就可以实现了 前提是动画切换没有问题

我这是这样做的 设置一个虚拟摄像机随着主角的移动旋转 虚拟摄像机也移动旋转

相当于主角的眼睛 然后在特定的场景下 让视角切换

代码没有涉及插件的用法 知识单纯的动画状态机的用法 大家如果对动画状态机不是很熟练

先得熟悉动画状态机的用法

下面是我的效果

到了转化位置

到了门口的场景

这篇博客主要介绍了下Cniemachine插件中的State-Driven Camera的用法

其他用法在我的前面的博客也有介绍 大家如果有兴趣可以去前面查看 希望对大家有帮助

如果你也是unity爱好者,欢迎关注我的博客

我会持续更新我的学习过程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。