通过Cinemachine中的脚本设置默认的6d抖动噪声配置文件?

时间:2019-04-03 14:04:47

标签: unity3d

我想通过使用此功能的Cinemachine中的脚本设置默认的6d抖动噪声配置文件

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;
        }

0 个答案:

没有答案