Unity 3D作业八:粒子系统
前言
中山大学数据科学与计算机学院3D游戏课程学习记录博客。
参考博客:师兄博客
简单介绍
Unity自带粒子系统。
想要灵活地运用粒子系统实现我们需要的效果,要先知道粒子系统的属性,以及各属性有什么作用。
本篇博客将记录我的粒子系统学习过程。
粒子系统
粒子系统的创建
GameObject->Effects->Partical System即可创建一个粒子系统:
Duration 和 Looping
Duration属性是控制粒子系统的持续时间。如果设置为1,那么就只持续1s;如果设置为5,那么就持续5s.上图为Duration为1,下图为Duration为5.
Looping是一个配合Duration使用的属性。当选定Looping,就会一直重复播放周期为Duration的粒子效果。上图都是没有选定Looping的效果,所以只会播放一次。
Prewarm
Prewarm属性只有在选定Looping属性后才可以选定。Prewarm效果就是让粒子系统在开始时表现为已经运行一段时间后的状态。上图为未开启Prewarm,下图为开启Prewarm。
StratDelay 和 StartLifetime
StartDelay只有在未选定Prewarm时才可以选定。假如StartDelay为1,则表示粒子系统在开始运行1s后才释放粒子。
StartLifetime为粒子生命周期,假如StartLifetime为0.3,则代表粒子只能存在0.3s.
下图为StartDelay为1,StartLifetime为0.3的效果:
StartSpeed 和 StartSize和StartRotation
顾名思义,StartSpeed指粒子速度;StartSize指粒子大小;StartRotation指粒子旋转角度。
StartColor
StartColor用来控制粒子的颜色。点击Start Color后面的下拉箭头可以选定Gradient,然后可以自由选择渐变色:
下图为对应的运行效果,看起来还是蛮夺目,蛮炫彩的:
3D StartSize 和 3D StartRotation
选定这两个属性,能够修改单个粒子的大小和旋转方向。
修改Y方向大小为0.5,Z方向旋转30°,效果如下:
Gravity Modifier
这是用来控制重力的属性,设置为1,效果如下:
Max Particles
这是来控制一个周期内最大粒子数的属性,设置为10,在Duration内只有10个粒子产生。Duration为5,Max Particles为10效果如下:
Emssion
其中含有Rate和Bursts两个属性。Rate控制产生粒子的速率,Bursts控制在固定时间产生一大波粒子。
上图效果如下:
Color Over Lifetime
用来设置在生命周期中,粒子颜色的变化。
Duration设置为2,效果如下:
Simulation Space
这是用来确定粒子系统的相对定位。如果选择local,粒子坐标移动,粒子也会移动;如果选择world,粒子坐标移动,粒子不移动。上图为local效果,下图为world效果:
Shape
控制粒子系统的形状。
上图是Cone(锥体)效果,下图是Sphere(球体)效果:
至此,大部分常用的属性就介绍完毕了。
Unity 3D作业八:粒子系统相关推荐
- unity 3D作业-狩猎游戏
unity 3D作业-狩猎游戏 视角为第一人称,手拿斧头可以砍野猪和僵尸等怪物,有背景音乐和打击音效,游戏详情请看下列动态图:(下载链接在文末) 点我下载链接
- Unity中的Shuriken粒子系统(1)
unity 3d 的Shuriken粒子系统-创建粒子系统 1.打开unity 3d,新建一个工程文件,可取名为ShurikenParticleSystemProject. 2.在Project下新建 ...
- Unity 3d 粒子系统制作
使用Unity 3d 制作粒子光环和海洋 效果图 共有三个粒子系统对象和对应的脚本,图中有两个光环和粒子海洋,期中红色圈是内环,外环的颜色是不断变化的且成顺时针方向转动,海洋在两个光环靠后的位置进行运 ...
- unity 3D打飞碟游戏,虚拟现实大作业
unity 3D打飞碟游戏(下载链接在文末),包含游戏菜单,按钮,分数记载等等 点我下载资源 https://download.csdn.net/download/weixin_43474701/34 ...
- Unity 3D 博客汇总
附录 X4.作业优秀博客汇总 目录 文章目录 附录 X4.作业优秀博客汇总 1.最有价值个人博客(Valuable Person Blogs) 2.博客表达技巧与游戏创新 2.1 写读者欢迎的游戏博客 ...
- Unity 3D 菜单栏快捷键详解
nity 3D菜单栏及快捷键详解 File 菜单 Edit 菜单 Assets 菜单 GameObject 菜单 Component 菜单 Window 菜单 Help 菜单 其他快捷键 Unity ...
- Unity三维游戏开发C#编程大师班 Masterclass In C# Programing Unity 3D Game Development FPS
本课程采用现代游戏开发(Unity 2021)的最新内容和最新技术 学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源.如果你想了解你看到的这些不可思议的游戏是如何制作的,没有比这 ...
- Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games
Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...
- [Unity 3D] Unity 3D 性能优化 (一)
出处:http://blog.csdn.net/lijing_hi/article/details/11657887 听到过很多用Unity 3D开发游戏的程序员抱怨引擎效率太低,资源占用太高,包括我 ...
最新文章
- Chkconfig命令
- Windows 7安装MySQL最后一步提示错误“mysql 终结点映射器中没有更多的终结点可用的” 解决方法...
- ASP.NET MVC5(一):ASP.NET MVC概览
- Eclipse安装ADT失败解决办法
- AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程
- linux定时器tinner,第三章 套接字相关数据结构--基于Linux3.10
- centOS7忘记密码重置方法
- [软件发布]可媲美EndNote的文献管理软件与论文写作辅助软件--RefNavigator
- 将 iOS 软件移植到 Windows 10 的桥梁将很快打通
- 泸州NGN属南气矿工程----N2000网管系统提示连接数据库失败
- char强制类型转换为int_数据类型专题之三: char类型和类型转换
- android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
- 二、初始化开发目录及远程仓库受权管理
- 小菜的Scala学习笔记,主要部分更新完成
- java树状结构递归与非递归实现,外加sql递归实现
- 使用Lint检查提高代码质量
- 品牌管理系统(第一个web项目)
- Microsoft edge浏览器下载速度太慢怎么办?今天我手把手教你提速
- 韩信点兵python程序_韩信点兵计算公式与代码
- 阿里云云效流水线教程