自定义Cinemachine属性值
标签:
cinemachinevirtualcainputaxisvalue |
分类: unity3d |

发现Cinemachine中的CinemachineVirtualCamera有个bug,CinemachineOrbitalTransposer的InputAxisValue设置以后,
依然为0。所以想用代码的形式自定义一下。于是找到以下代码:
virtualCam = GetComponent();
trans = virtualCam.GetCinemachineComponent();
trans.m_XAxis.m_InputAxisValue = 1f;
如果用以上代码设置以后,发现不管用,
用以下方法设置才能生效,不知道为啥。
{
if
(trans.m_XAxis.m_InputAxisValue != 1)
{
Debug.Log("set");
trans.m_XAxis.m_InputAxisValue =
1f;
}
}

加载中…