设为首页收藏本站

赛隆网

搜索
热门搜索: 测评 访谈 资源
查看: 46|回复: 0

ParticleSystem粒子系统

[复制链接]

该用户从未签到

44

主题

44

帖子

580

积分

高级会员

Rank: 4

积分
580
faker 发表于 2017-5-9 22:57:43 460 | 显示全部楼层 |阅读模式
本帖最后由 faker 于 2017-5-9 22:59 编辑

在生活中我们总是能看到烟花、电影里面子弹击中金属是的火花、爆炸场面等酷炫的特效,在Unity里面一样可以实现,而需要实现这种效果就必须添加ParticleSystem也就是粒子系统了,下面我以火焰的粒子特效举个例子.

_Y9387TEQZMC(2R37OT]Q56.png       A{FE$_5IU6VW7XYX{U0Q.png       P7ACAQ)[}D@FPJX$^5U%U.png
LCYKST598QTC{BV2WY2UGXK.png    



Duration:粒子的持续时间,如果勾选了Loop,则一次持续时间表示一个循环时间
StartLifetime:粒子在开始到现在能存在的时间也可以说是粒子的消亡时间。
StartSpeed:粒子开始时的速度
其中Loop和PlayOnAwake属性参照以前学的AudioSource组件

照着这几张图中数据设置参数就能实现下面的火焰效果,可以看见这个火焰周围有一个类似于Spher Collider球形碰撞体一样的圆圈,这就是粒子特效中的碰撞事件触发的条件之一了。在粒子系统中添加Collision,选中里面的Send Collision Message就可以通过OnParticleCollision(GameObject coll)的方法来实现物体与粒子特效的碰撞事件,需要注意的是,游戏对象不能为Trigger,如果设置成了Trigger就不会与粒子系统发生碰撞了!!
       3_D5J6E{`}O57YI~4@XILMY.png





回复

使用道具 举报

0条回复
跳转到指定楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|赛隆网 ( 粤ICP备16067842号 )  

Copyright 2013 -̳ Ȩ All Rights Reserved.

Powered by Cylonspace ; All Rights Reserved.

QQ|Archiver|手机版|小黑屋|赛隆网 ( 粤ICP备16067842号 )  

GMT+8, 2017-5-29 06:13 , Processed in 0.168756 second(s), 28 queries.

快速回复 返回顶部 返回列表