我们先来看看Particle System在Inspector视窗中的属性:

1.Transform:可以控制粒子在世界或者本地坐标的改变。但是有点注意的是,如果你改变Scale属性值是不会影响粒子的大小缩放的。所以我们想改变粒子大小不能这么改。

2.Particle System:改变粒子的属性,比如大小,发射速度等等。这个也是我们制作粒子的核心组件。

(1)Duration:粒子播放的时长。以秒为单位,设置为5,粒子就会播放5秒。

(2)looping:循环播放。以Duration为单位播放时间,然后循环着播放。

(3)prewarm:预热粒子发射。勾选此选项必须先勾选looping选项,当我们开始发射粒子的时候,是不是粒子数量从0开始,然后才慢慢增多。但是当我们勾选这个,他就会在我们点击发射的时候,他不是从数量0开始,而是像已经发射一个周期一样。

(4)Start Delay:延迟多长时间开始发射粒子。点击play后延迟多少秒开始播放粒子特效。(如果预热粒子被勾选,此项将变为不可选)。

(5)Start Lifetime:开始粒子的生命周期。也就是每一个粒子的存活时间,比如说设置为100,那么你就可以看到这个粒子100秒,它将在100秒后被销毁。

由上图得知,Start Lifetime 支持4种不同类型的值

1)Constant:常量。也就是每个声明周期都一样。

2)Curve:曲线。

由图知,可以根据Duration和StartLefetime来固定设置播放中某一秒的粒子的生命周期时长。

3)Random Between Two Contants:在两个常量数之间随机一个数,如上图中,它的值可能为1,也可能是3,也可能是10.

4)Random Between Two Curves:在两条曲线之间随机一个数。

红色区域是可以随机数字的区域。

(6)Start Speed:开始速度。粒子出生具有的速度,这个值也是可以有4中类型的,因为有些粒子速度快点,有些慢点。

(7)3D Start Size:3D开始大小,具有X,Y,Z三种大小。(应该是针对3维粒子而言,勾选过Start Size不可用,3D包含2D).

(8)Start Size:开始大小。粒子出生具有的大小。跟速度一样,也是4种类型的。

(9)3D Start Rotation:粒子初始旋转角度。(勾选后,Start Rotation不可用)。

(10)Start Rotation:粒子初始旋转角度。具有4种数值类型。

(11)Randomize Rotation:粒子初始随机旋转方向,值范围0~1。

(12)Start Color:粒子初始颜色.但是影响更的大是材质球的颜色!要和材质球一起使用。

(13)Gravity Modifier:重力倍增系数,数值越大,重力影响越大;这个也会影响粒子的运动轨迹,即使速度为0。

(14)Simulation Space:Make particle positions simulate in world,local or custom space.In local space they stay relative to their own Transform,and in custom space they are relative to the custom Transform.(在世界、本地或自定义空间中模拟粒子位置。在本地空间中,它们相对于它们自己的转换,在自定义空间中它们相对于自定义转换。)。

(15)Simulation Speed:Scale the playback speed of the Particle System.(缩放粒子系统的回放速度)。

(16)Delta Time:

(17)Scaling Mode:缩放比例,三个选项

(18)Play On Awake:是否在游戏一启动就播放。

(19)Emitter Velocity:两个选项,Transform,Rigidbody。当粒子移动时,系统根据哪一种来计算速率。

(20)Max Particles:最大的粒子数量,粒子系统最多发射这么多粒子,超过这个数就停止发射;

(21)Auto Random Seed:

(22)Stop Action:结束动作。当粒子结束播放,如何操作Gameobject,时disable还是Destroy。或者什么都不做None。(只在游戏运行时有效)。

Unity3D 粒子系统的更多相关文章

  1. [Unity3D]粒子系统学习笔记

    粒子阴影的处理 通过Material填充粒子系统的render后,默认是显示阴影的: 可以通过设置来调整: 调整后的效果, 每个粒子就没有阴影了 增加粒子效果 设置为合成的材质,效果显示加倍: 添加子 ...

  2. 关于Unity3d粒子系统的小发现(天堂3技能释放)

    导入系统给的粒子包,发现了一个问题:系统的粒子都有移动轨迹. 而自己新建的空粒子系统却没有这个功能.顺便也复习一下粒子系统. Particle System (粒子系统): Duration(持续时间 ...

  3. Unity3D:粒子系统Particle System

    1. GameObject → Create Other  →  Particle System. 2. 选中 Particle System,可看到下列屬性: 3.Particle System: ...

  4. Unity3D粒子系统 合集

    http://www.cnblogs.com/qinyuanpei/p/3659513.htmlhttp://www.cnblogs.com/qinghuaideren/p/3597666.html

  5. Unity3D 粒子系统 属性

  6. Unity3d粒子系统详解

  7. unity学习路线_重新出发

    入门级 1.先观看视频教程做一个小案例 官方英文:Unity - Learn – Modules 国内中文:Sike学院 基础级 1.你需要接触完整性的教程网站 Siki学院 Unity游戏开发从入门 ...

  8. [原]Unity3D深入浅出 - 粒子系统(Particle System)

    粒子系统是在三维空间渲染出来的二维图像,主要用于烟,火,水滴,落叶等效果.一个粒子系统由粒子发射器.粒子动画器和粒子渲染器三个独立的部分组成. Unity中自带了一些粒子效果,在Assets>I ...

  9. Unity3D学习笔记——组件之Effects(效果/特效)——Particle System(粒子系统)

    Effects:效果/特效. Particle System:粒子系统.可用于创建烟雾.气流.火焰.涟漪等效果. 在Unity3D 3.5版本之后退出了新的shuriken粒子系统:   添加组件之后 ...

随机推荐

  1. echarts3.0版本断点连线的处理

      项目应用到echarts图表组件.官网的demo中出现空数据会断开.经过跟踪调试.修改echarts.js以下代码即可实现断点连线功能(需要将空数据处理成'-'.这样才能均值): for (var ...

  2. 数据库SQL实战(1)

    1.查找最晚入职员工的所有信息: CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, ` ...

  3. python中烦人的锟斤拷(\xef\xbf\xbd)

    首先要知道\xef\xbf\xbd是啥东西 >>> u'\uFFFD'.encode('utf-8') '\xef\xbf\xbd' 由此我们可以知道\xef\xbf\xbd是utf ...

  4. Science14年的聚类论文——Clustering by fast search and find of density peaks

    欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld. 这是一个比较新的聚类方法(文章中没看见作者对其取名,在这里我姑且称该方法为local density clu ...

  5. 给定一列数字将其平移n位

    原题的意思是给定一个指定长度的数组,然后接受一个数字m,将原数组前m位移动到最后,且顺序不变. 看到这个题,想到的第一个方法就是在用一个数组来储存改变后的数字,代码如下 int func(){ int ...

  6. System.Web.HttpContext.Current.Request用法

    public static void SetRegisterSource() { if (System.Web.HttpContext.Current.Request["website&qu ...

  7. Go语言建立一个最简单的服务端点

    handlers/handlers.go package handlers import ( "encoding/json" "net/http" ) func ...

  8. centos 磁盘分区格式化与挂载

    1 查看系统里硬盘信息fdisk -l 2 磁盘分区fdisk /dev/sdc输入m显示帮助a:命令指定启动分区:d:命令删除一个存在的分区:l:命令显示分区ID号的列表:m:查看fdisk命令帮助 ...

  9. ASP.NET MVC4+EF5(Lambda/Linq)读取数据

    希望大家记住,这里讲的所有的知识点,不仅仅是了解了就可以了,还要会灵活用,一定要多思考,撑握其中的编程思想. 本文讲的是委托和事件,这两个词可能你早就耳熟能详,但你是否真正撑握了呢? 本系列讲的C#高 ...

  10. VS2013下实现移动端的跨平台开发

    http://www.th7.cn/Program/Android/201412/336394.shtml 前一天准备下载VS2015预览版,到VisualStudio官网一看,发现微软发布了Visu ...