Unity解决Input和cinemachine同时使用时的控制问题

时间:2021-08-19 15:04:47   收藏:0   阅读:50

Unity 里Cinemachine中的Virtual Camera和Free Look Camera两种虚拟相机中依赖了旧的输入系统,这就导致使用新的Input System时会报错

解决方式如下:

以CinemachineFreeLook为例,可以看到,在X Axis和 Y Axis中,依赖里Input Axis Name,而这里的默认值是旧的输入系统,我们需要把这两个值覆盖为新的输入系统。

技术分享图片

而官方为我们提供解决方法,添加组件Cinemachine Input Provider

技术分享图片

在Input Aciton中添加一个Action用于处理鼠标操作,Action的Control Type 选择Vector2。

技术分享图片

在绑定按键时,使用鼠标/指针的Delta作为变动值来处理。

技术分享图片

保存action后,去选择配置XY Axis即可。

技术分享图片

原文:https://www.cnblogs.com/AlainGao/p/15160981.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!