本文主要是介绍Unity Cinemachine制作简单震屏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导入和基本使用之前我有写过一篇,今天直接进入设置.阶段
1.进入CinemachineVirtualCamera组件
2.选择Noise ,选择 Basic Multi Channel Perlin
3.Noise Profile 选择自己喜欢的震动模式(可以挨个自己测试)
4. 重点是AmplitudeGain和FrequencyGain.前面是允许几个震动,设置为0不会震动,后面数值控制震动幅度
接下来一个简单脚本控制震动
using Cinemachine;public class CameraShaker : MonoBehaviour
{CinemachineVirtualCamera virtualCamera;CinemachineBasicMultiChannelPerlin noise;void Start(){virtualCamera = GetComponent<CinemachineVirtualCamera>();noise = virtualCamera.GetCinemachineComponent<CinemachineBasicMultiChannelPerlin();noise.m_AmplitudeGain = 0; //震动个数noise.m_FrequencyGain = 0; //震动幅度}
}
配合携程使用可以实现简单震屏
这篇关于Unity Cinemachine制作简单震屏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!