Unity解决Input和cinemachine同时使用时的控制问题
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即可。
——励志做一个爱生活并且有追求程序员