Unity粒子系统
最近比较清闲,就重新看了一遍例子系统,感觉能把效果做的炫酷对于初学者来说并不是一件容易的事,但是回头想想,最重要的原因可能还是没有把Particle Systems组件研究透吧,温故而知新,一起复习一下粒子系统吧。
下面是Unity5.5.0版本的粒子系统官方文档的翻译
- Main module//主要模块
- Emission//发射
- Shape//形状
- Velocity Over Lifetime//粒子在生命周期内的速度
- Limit Velocity Over Lifetime//粒子在生命周期内的极限速度
- Inherit Velocity//速度继承
- Force Over Lifetime//粒子在生命周期内的受力
- Color Over Lifetime//粒子在生命周期内的颜色
- Color By Speed//颜色随速度变化
- Size over Lifetime//粒子在生命周期内的大小
- Size by Speed//大小随速度变化
- Rotation Over Lifetime//粒子在生命周期内的旋转
- Rotation By Speed//旋转随速度变化
- External Forces//外力
- Noise//噪声
- Collision//碰撞器
- Triggers//触发器
- Sub Emitters//物体发射源
- Texture Sheet Animation//纹理动画
- Lights//灯光
- Trails//拖尾
- Renderer//渲染
- Resimulate
- Selection
- Bounds
这个模块包含全局属性,影响全局系统。
Property: | Function: |
---|---|
Duration//持续 |
整个粒子系统运行的时间 |
Looping//循环 |
如果启用,系统将在其持续时间结束时再次启动并继续重复循环 |
Prewarm//预热 |
如果启用,系统将被初始化,好像它已经完成了一个完整的循环(only works if Looping is also enabled). |
Start Delay//延迟启动 |
Delay in seconds before the system starts emitting once enabled. |
Start Lifetime//生命周期 |
The initial lifetime for particles. |
Start Speed |
每个粒子在适当方向上的初始速度 |
3D Start Size | 控制各个轴的尺寸 |
Start Size | The initial size of each particle.//initial初始 |
3D Start Rotation | Enable this if you want to control the rotation of each axis seperately. |
Start Rotation | The initial rotation angle of each particle. |
Randomize Rotation Direction//随机旋转方向 |
导致一些粒子在相反方向旋转 |
Start Color | The initial color of each particle. |
Gravity Modifier//重力修改 |
Scales the gravity value set in the physics manager. A value of zero will switch gravity off. |
Simulation Space//模拟空间 |
Toggles whether particles are animated in the parent object’s local space (therefore moving with the parent object) or in the world space. |
Scaling Mode//扩展模式 |
Use the scale from the transform. Set to Hierarchy, Local or Shape. Local applies only the particle system transform scale. Shape mode applies only the scale to the start position of the particles. |
Play on Awake | If enabled, the particle system starts automatically when the object is created. |
Max Particles//最大粒子数 |
The maximum number of particles in the system at once. Older particles will be removed when the limit is reached.委婉 |
未完待续。。。
Unity粒子系统的更多相关文章
- Unity粒子系统特性
经代码测试分析,unity粒子系统 Shiruken粒子系统的可编程性比较差.所有的Modules都无法通过代码控制. 可以用ParticleSystem.SetParticles设置粒子,但是设置进 ...
- Unity 粒子系统 特效 移除屏幕外面后再移回来 不会显示问题
今天遇到的问题 勾选Particle System组件中的Sub Emitters属性 如图
- 【Unity】第9章 粒子系统
分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 粒子是在三维空间中渲染出来的二维图像,主要用于在场景中表现如烟.火.水滴.落叶.--等各种效果. Unity粒子系统 ( ...
- 介绍用C#和VS2015开发基于Unity架构的2D、3D游戏的技术
[Unity]13.3 Realtime GI示例 摘要: 分类:Unity.C#.VS2015 创建日期:2016-04-19 一.简介 使用简单示例而不是使用实际示例的好处是能让你快速理解光照贴图 ...
- StretchedBillboard 实现
参考Unity粒子系统的StretchedBillboard,在保持模型的右朝向不变的情况下,尽量朝向摄像机 转化为数学问题: 一个向量在一个面上的投影 基础的Billboard的方向应为: 从中点指 ...
- Unity 3D 粒子系统的一点经验
http://hunterwang.diandian.com/post/2012-10-21/40041523890 最近做东西需要增加效果,简单的运用了一下粒子效果,真心感觉比较难调整好效果.同时也 ...
- Unity Notes调制粒子系统的颗粒的最大数目
Unity该粒子系统是很容易使用.这样的问题是在实际的过程中遇到的:以控制的粒子系统组件的动态需要可产生颗粒的最大数目. 看doc他说,有maxParticles控制.却没有这个开放的參数.仅仅能通过 ...
- Unity 中实现粒子系统的 LOD
模型的 LOD 比较简单,直接使用 Unity 提供的组件 LODGroup 挂到模型物体上,然后分别指定不同 LOD 级别的 Renderer 即可. LODGroup 并不是用距离来控制 LOD, ...
- 【Unity】9.3 粒子系统生成器详解
分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 上一节已经介绍过了在Unity 5.x中两种创建粒子效果的方式(方式1.方式2). 这一节我们主要学习第2种方式的基本概 ...
随机推荐
- CSS3形变——transform与transform-origin画时钟
css3属性transform和transform-origin"画"时钟 效果图 前言 八哥:哈喽,大家好!好攻城狮就是我就是你们的小八,欢迎收听你的月亮...哦不,是很高兴与你 ...
- linux下实现自动部署tomcat的脚本
linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...
- 一份关于组建.NET Core开源团队的倡议书
组建这个.NET Core开源团队,旨在为社区出一份力,对自己能力也是一个提升,是一个即利于他人,也利于自己的想法和行动.如果你有很多想法,如果你需要认识更多志同道合的朋友,如果你想展示自己的才华,如 ...
- 右键打开cmd命令出错
今天想在E盘git clone一个工程项目下来,发现自己的window10上,出现了如下问题(不知道是不是是什么软件引起的冲突) 在度娘里面找了半天也没有解决问题,只有通过如下方法实现了 ctrl+r ...
- git merge 冲突
当前分支为 master 然后操作时: git merge dev 发现有文件冲突. 当我们倾向于使用dev 分支的代码时,可以使用以下命令: git checkout --theirs src/ma ...
- IIS HTTP 错误 500.19 - Internal Server Error HTTP 错误 401.3 - Unauthorized 解决办法
前言:IIS是一个强大的服务器管理器,当遇到 IIS HTTP 错误 500.19 - Internal Server Error HTTP 错误 401.3 - Unauthorized 的解决办 ...
- Java实现非递归删除目录
最近在学C#的文件系统, 发现C#的文件系统貌似比java的东西少一点, 居然连删除目录都直接做好封装了, 想到学java的时候还要自己写递归删除, 好像没写过非递归的,就在网上查了下, 关于非递归删 ...
- php人员权限管理(RBAC)
在说权限管理前,应该先知道权限管理要有哪些功能: (1).用户只能访问,指定的控制器,指定的方法 (2).用户可以存在于多个用户组里 (3).用户组可以选择,指定的控制器,指定的方法 (4).可以添 ...
- java学习笔记 --- String类
一.定义 就是由多个字符组成的一串数据.也可以看成是一个字符数组. 注意: 1.字符串是常量:它们的值在创建之后不能更改.为什么? 意思就是说字符串确定了,就会在常量池中生成这个字符串. 所以说它的值 ...
- 利用shell批量改名和linux中取随机数的方法
先批量创建文件 #!/bin/sh if [ ! -d /tmp/chenyao ] then mkdir /tmp/chenyao -p fi cd /tmp/chenyao ..} do touc ...