加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

自定义Cinemachine属性值

(2025-02-13 17:41:42)
标签:

cinemachinevirtualca

inputaxisvalue

分类: unity3d
自定义Cinemachine属性值

发现Cinemachine中的CinemachineVirtualCamera有个bug,CinemachineOrbitalTransposer的InputAxisValue设置以后,
依然为0。所以想用代码的形式自定义一下。于是找到以下代码:

virtualCam = GetComponent();
trans = virtualCam.GetCinemachineComponent();
trans.m_XAxis.m_InputAxisValue = 1f;

如果用以上代码设置以后,发现不管用,
用以下方法设置才能生效,不知道为啥。

 void Update()
{
if (trans.m_XAxis.m_InputAxisValue != 1)
{
Debug.Log("set");
trans.m_XAxis.m_InputAxisValue = 1f;
}
}


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有