前言

中山大学数据科学与计算机学院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作业八:粒子系统相关推荐

  1. unity 3D作业-狩猎游戏

    unity 3D作业-狩猎游戏 视角为第一人称,手拿斧头可以砍野猪和僵尸等怪物,有背景音乐和打击音效,游戏详情请看下列动态图:(下载链接在文末) 点我下载链接

  2. Unity中的Shuriken粒子系统(1)

    unity 3d 的Shuriken粒子系统-创建粒子系统 1.打开unity 3d,新建一个工程文件,可取名为ShurikenParticleSystemProject. 2.在Project下新建 ...

  3. Unity 3d 粒子系统制作

    使用Unity 3d 制作粒子光环和海洋 效果图 共有三个粒子系统对象和对应的脚本,图中有两个光环和粒子海洋,期中红色圈是内环,外环的颜色是不断变化的且成顺时针方向转动,海洋在两个光环靠后的位置进行运 ...

  4. unity 3D打飞碟游戏,虚拟现实大作业

    unity 3D打飞碟游戏(下载链接在文末),包含游戏菜单,按钮,分数记载等等 点我下载资源 https://download.csdn.net/download/weixin_43474701/34 ...

  5. Unity 3D 博客汇总

    附录 X4.作业优秀博客汇总 目录 文章目录 附录 X4.作业优秀博客汇总 1.最有价值个人博客(Valuable Person Blogs) 2.博客表达技巧与游戏创新 2.1 写读者欢迎的游戏博客 ...

  6. Unity 3D 菜单栏快捷键详解

    nity 3D菜单栏及快捷键详解 File 菜单 Edit 菜单 Assets 菜单 GameObject 菜单 Component 菜单 Window 菜单 Help 菜单 其他快捷键 Unity ...

  7. Unity三维游戏开发C#编程大师班 Masterclass In C# Programing Unity 3D Game Development FPS

    本课程采用现代游戏开发(Unity 2021)的最新内容和最新技术 学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源.如果你想了解你看到的这些不可思议的游戏是如何制作的,没有比这 ...

  8. 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 ...

  9. [Unity 3D] Unity 3D 性能优化 (一)

    出处:http://blog.csdn.net/lijing_hi/article/details/11657887 听到过很多用Unity 3D开发游戏的程序员抱怨引擎效率太低,资源占用太高,包括我 ...

最新文章

  1. Chkconfig命令
  2. Windows 7安装MySQL最后一步提示错误“mysql 终结点映射器中没有更多的终结点可用的” 解决方法...
  3. ASP.NET MVC5(一):ASP.NET MVC概览
  4. Eclipse安装ADT失败解决办法
  5. AMR无限增发代币至任意以太坊地址的漏洞利用及修复过程
  6. linux定时器tinner,第三章 套接字相关数据结构--基于Linux3.10
  7. centOS7忘记密码重置方法
  8. [软件发布]可媲美EndNote的文献管理软件与论文写作辅助软件--RefNavigator
  9. 将 iOS 软件移植到 Windows 10 的桥梁将很快打通
  10. 泸州NGN属南气矿工程----N2000网管系统提示连接数据库失败
  11. char强制类型转换为int_数据类型专题之三: char类型和类型转换
  12. android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
  13. 二、初始化开发目录及远程仓库受权管理
  14. 小菜的Scala学习笔记,主要部分更新完成
  15. java树状结构递归与非递归实现,外加sql递归实现
  16. 使用Lint检查提高代码质量
  17. 品牌管理系统(第一个web项目)
  18. Microsoft edge浏览器下载速度太慢怎么办?今天我手把手教你提速
  19. 韩信点兵python程序_韩信点兵计算公式与代码
  20. 阿里云云效流水线教程

热门文章

  1. 串口连接线的制作方法 com线制作
  2. 差旅费、差旅津贴是否要缴纳个税?
  3. docker公共存储库_docker公共仓库和私有仓库
  4. 新浪sina邮箱客户端配置
  5. 免费开源的客服系统 Linux 服务器环境安装部署过程
  6. 基于PHP旅游景区景点售票系统设计与实现 开题报告
  7. 计算机考试空题,计算机二级考试VB空练习题.doc
  8. unity3d Photon常见问题FAQ
  9. Android架构组件(二):LiveData
  10. 项目管理的十条成功经验(建议收藏)