【发布时间】:2022-11-24 04:29:01
【问题描述】:
标签: unity3d
标签: unity3d
您必须从 CinemachineVirtualCamera 获取适当的组件并在其上设置值。类似的东西(假设它在 MonoBehaviour 中):
[SerializeField] private CinemachineVirtualCamera _virtualCamera;
private Cinemachine3rdPersonFollow _3rdPersonFollow;
private void Start()
{
_3rdPersonFollow = _virtualCamera.GetCinemachineComponent<Cinemachine3rdPersonFollow>();
}
private void SomeMethodOfYoursWhatChangesShoulderOffset()
{
_3rdPersonFollow.ShoulderOffset = new(x, y, z);
}
与其他组件相同,如:CinemachineTransposer(身体)、CinemachineBasicMultiChannelPerlin(噪音)等。
【讨论】: