Unity3D警报灯

编程入门 行业动态 更新时间:2024-10-12 03:16:45

Unity3D<a href=https://www.elefans.com/category/jswz/34/1770878.html style=警报灯"/>

Unity3D警报灯

功能介绍:角色进入危险状态,触发警报灯。灯光开启,逐渐变亮,亮度达到最大值,逐渐变暗。 角色脱离危险,警报灯关闭。同时触发报警音乐的开启和关闭。

  1. 首先在场景中添加一盏警报灯。(Alarm Light)
  2. 设置好其Transfrom,Tag等。
  3. 默认不开启,Intensity值为0. 颜色一般为暗红色RGB(70,0,0)。
  4. Culling Mask为Everying,不参与烘培,Mode为Realtime。

添加脚本:

public float fadeSpeed=2f;	//灯光亮度渐变速度
public float highIntensity=4f;	//亮度最大值
public float highIntensity=0f;	//亮度最小值
public float changeMargin=0.2f;	//改变目标亮度的标志
public bool alarmOn;		//是否开启警报灯
private float targetIntensity;	//目标亮度,朝着改变的亮度
private Light alarmLight;	//警报灯对象void Awake(){alarmLight=GetComponent<Light>();alarmLight.intensity=0;		//初始量度为0targetIntensity=highIntensity;	//目标为最大亮度
}//切换目标亮度
void ChangeTargetIntensity(){if(Mathf.Abs(targetIntensity-alarmLight.intensity)<changeMargin){if(targetIntensi

更多推荐

Unity3D警报灯

本文发布于:2024-03-14 04:14:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1735599.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:警报   Unity3D

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!