U3D开发点滴-延迟物体消失
来源:互联网 发布:京瓷打印机扫描软件 编辑:程序博客网 时间:2024/05/29 17:48
代码如下:
public class Fade:MonoBehaviour
{
private bool fading;
//设置物体存活时间,后然后消失
public float lifTime = 1;
//物体原本的颜色
private Color originalCol;
//物体的开始消失的时间
private float deathTime;
//物体消失的速度
private float fadeSpeed;
//物体消失的百分比
private float fadePercent;
//获取物体的材质
public Material mat;
void Start()
{
//获取物体原本颜色
mat = render.Material;
originalCol = mat.Color;
deathTime = Time.time * lifeTime;
StartCoroutine("Fade");
}
//消失的方法
IEnumerator Fade()
{
while(true)
{
yield return new WaitForSeconds(.1f);//等待.1秒
//开始消失
if (fading)
{
//计算消失的比例
fadePercent += Time.deltatime * fadeSpeed;
//开始渐变
mat.Color = Math.Lerp(originalColor , Color.clear , fadePercent);
//当完全消失的时候,就应该销毁物体
if (fadePercent >= 1)
{
Destory(gameObject);
}
}
//如果到了消失时间,就开始消失
if (Time.time > deathTime)
{
fading = true;
}
}
}
}
- U3D开发点滴-延迟物体消失
- U3D开发点滴-摄像机跟随
- U3D开发点滴-敌人基础类
- U3D开发点滴-射线的使用
- U3d TextMesh穿透物体
- U3D点滴-Coroutines
- U3D点滴-计时器
- u3d物体反弹碰撞知识
- U3D切换场景保留物体
- U3D 物体点击被选中
- U3D实现鼠标移动物体
- U3D物体移动方式小结
- U3D 开发
- 动画延迟消失
- 延迟自动消失
- Unity实现物体逐渐消失
- U3D实现键盘控制物体方向
- U3D中控制物体不离开屏幕
- 目标检测中背景建模方法
- RAID6 P+Q实现
- crm2011查询公共选择框
- ASM(Active Shape Model)算法介绍
- mount ntfs on redhat5 without yum base
- U3D开发点滴-延迟物体消失
- UFLDL部分函数用法
- 汉明码与交织技术
- 控制器模块和操作
- cas client入门之二:web.xml 配置
- Top popular android test automation tools introduction
- 集合Map常用取值方法:
- crm2011查询表的关联关系
- 那年花开,徒惹是非