Я хочу установить профиль шума дрожания 6d по умолчанию с помощью скрипта в Cinemachine. Я использовал это
public NoiseSettings myNoiseProfile;
, но это показывает только ту шумовую волну, которую я создал, поэтому как получить доступ к 6dвстряхнуть примечанием сценария: я хочу использовать вид встряхивания, тот, который я создал, и это я могу по верхнему коду, а другой - по умолчанию встряхивание 6d, я хочу код в качестве примера
мой код
public CinemachineVirtualCamera VirtualCamera;
private CinemachineBasicMultiChannelPerlin virtualCameraNoise;
public static bool shake = false;
public static bool shakeExplosion = false;
public NoiseSettings mynoisedef;
// Use this for initialization
void Start () {
// Get Virtual Camera Noise Profile
if (VirtualCamera != null)
virtualCameraNoise = VirtualCamera.GetCinemachineComponent<Cinemachine.CinemachineBasicMultiChannelPerlin> ();
}
// Update is called once per frame
void Update () {
// TODO: Replace with your trigger
if (shake == true) {
ShakeElapsedTime = ShakeDuration;
shake = false;
}
if (shakeExplosion == true) {
virtualCameraNoise.m_NoiseProfile = mynoisedef;
ShakeElapsedTime = ShakeDuration;
shakeExplosion = false;
}