Unity3D–场景灯光渐变(差值运算)和声音(单例模式)
1:报警灯光
在游戏的开发中,灯光的控制是通过差值运算来达到一个渐变的,
在场景中,添加一个灯光,对它进行赋值
成员变量
public static AlermLight _intance;//单例模式
public bool alermOn = false;//灯光状态
public float animationSpeed=1;//速度
public Light light;//灯光
private float lowIntentsity = 0; //灯光变化起始状态
private float highIntensity = 0.5f;//灯光变化结束状态
private float targeIntensity;
初始化
private void Awake()
{
targeIntensity = highIntensity;
alermOn = false;
_intance = this;//单例模式初始化
}