【unity3D-粒子系统】粒子系统主模块-Particle System篇

💗 未来的游戏开发程序媛,现在的努力学习菜鸡
💦本专栏是我关于游戏开发的学习笔记
🈶本篇是unity的粒子系统主模块-Particle System


基础知识

Particle System
介绍:粒子系统的主模块,是必需的模块,管理一些粒子的基础属性,该模块不可取消

  • Duration:粒子发射的持续时间。

  • Looping:是否重复发射。

  • Prewarm:是否对粒子进行预热,没有预热的话粒子是从发射点一点一点发射出来。预热的话粒子事先会实例化一份出来,开始播放时就已经有了形状。

  • Start Delay:粒子延迟生成的时间。

  • Start Lifetime:粒子的生存时长,即粒子从生成到消失的时间段。

  • Start Speed:粒子的初始速度。

  • 3D Start Size:勾选后可以单独修改粒子x,y,z方向的尺寸。

  • Start Size:发射时粒子的尺寸。

  • 3D Start Rotation:勾选后可以单独修改粒子x,y,z方向上的旋转。

  • Start Rotation:发射时粒子的旋转角度。

  • Flip Rotation:随机旋转,0为默认值,不随机旋转。1为最大值,随机旋转的程度最大。(当粒子为球形时没用)

  • Start Color:粒子发射时的颜色。

  • Gravity Modifier:粒子所受重力。

  • Simulation Space

    • Local:自身坐标。移动粒子父级/粒子发射器时,粒子会跟随整体运动。
    • World:世界坐标。移动粒子父级/粒子发射器时,已经发射出去的粒子不受任何影响。
    • Custom:自定义。粒子会跟随指定物体移动,发射器不受影响。
  • Simulation Speed:粒子发射的倍速。例如:1就是原始速度,2就是目前粒子发射速度会是 Start Speed的两倍,0.5则目前粒子发射速度会是 Start Speed的一半。

  • Delta Time

    • scaled:受程序中时间的影响。
    • unscaled:不受时间的影响。
  • Scaling Mode

    • Hierarchy:粒子的大小受自己和父级tranform中scale调整的影响。
    • Local:粒子的大小只受自己和不受父级tranform中scale调整的影响。
    • Shape:粒子的大小不受自己也不受父级tranform中scale调整的影响。
  • Play On Awake:粒子是否在被启用后就开始发射。

  • Emitter Velocity:使用哪种组件方法来计算发射速率,可以选择transform或者Rigidbody。

  • Max Particles:粒子系统中同时存在的最大粒子数量。

  • Auto Random Seed:随机种子,勾选则和随机相关的参数每次会完全随机,不勾引,将设置一个固定的种子,和随机相关的参数每次会按照固定的种子随机。

  • Stop Action

    • No: 无任何操作。
    • Disable:停止后禁用该粒子组件。
    • Destroy:停止后摧毁该粒子组件。
    • Callback:停止后回调,可用脚本获取。
      :该属性只能在Lopping未勾选时使用,粒子重复播放的话该属性无用。
  • Culling Mode(当粒子不在摄像机范围内时,粒子的渲染方式)

    • Automatic:自动,如果粒子是单次发射,则粒子始终渲染,若粒子是循环发射,则在摄像机范围外时不播放。
    • Pause And Catch-up:半暂停,粒子出摄像机范围后停止渲染,但当摄像机移动,再次进入摄像机范围后,粒子将被推算出此时的位置并重新生成。
    • Pause:暂停,粒子在出摄像机范围后则暂停渲染。
    • Always Simulate:总是模拟,粒子始终渲染,出不出摄像机范围不影响。
  • Ring Buffer Mode(粒子不会在它们的生命周期结束时死亡,而是会一直存活到粒子系统中达到最大粒子数时)

    • Disabled:禁用该模式。
    • Pause Until Replaced: 暂停直到更换粒子。
    • Loop Until Replaced :重复直到更换粒子。

(这块不是很懂,我实际操作对比了一下,下面是三个选项的对比)
实验一:初始条件:Looping勾选,最大粒子数为60,粒子的生存时间是5

请添加图片描述

请添加图片描述
请添加图片描述
实验二:初始条件:Looping不勾选,最大粒子数为60,粒子的生存时间是5

请添加图片描述
请添加图片描述
请添加图片描述


💦更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/305494.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python sanic框架钉钉和第三方打卡机实现

同样还是需要开通钉钉应用这里就不错多说了 第一步:梳理逻辑流程 前提:打卡的机器是使用postgres数据库,由于因为某些原因,钉钉userId 我已经提前获取到了存放到数据库里。 1.用户打卡成功后,我们应该监听数据库进行查询&#xf…

小米路由器2(R2D) 安装 MIXBOX

1. 先刷开发版 ROM http://www1.miwifi.com/miwifi_download.html 进入上述网页,找到 R2D 点击下载 开发版 ROM 教程 看 下载按钮上边的 “刷机教程” 刷机教程 2. 开启SSH工具 登录自己的小米账号后,里面会显示出 自己的 root密码; 默认…

用ChatGPT挑选钻石!著名珠宝商推出-珠宝GPT

根据Salesforce最新发布的第五版《互联网购物报告》显示,ChatGPT等生成式AI的出现、快速发展,对零售行业和购物者产生了较大影响。可有效简化业务流程实现降本增效,并改善购物体验。 著名珠宝商James Allen为了积极拥抱生成式AI全面提升销售…

力扣算法-Day14

第202题. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结…

磁盘相关知识

一、硬盘数据结构 1.扇区: 盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位 512字节 (硬盘最小的存储单位是扇区,512 个字节,八个扇区组成一块&…

单文件超过4GB就无法拷贝到U盘?这个你一定要知道

前言 随着现在科技发展,小伙伴们所使用的数据也越变越大。还记得WindowsXP流行的时候,XP的镜像文件仅为几百MB大小。 但是现在随便一个系统就有可能超过4GB。 如果单个文件超过4GB就有可能没办法拷贝进U盘,在这里就需要给小伙伴们普及一下U…

腾讯云服务器怎么买划算?腾讯云服务器新用户优惠购买攻略

腾讯云轻量应用服务器购买指南,有两个入口,一个是在特价活动上购买,一个是在轻量应用服务器官方页面购买,特价活动上购买价格更便宜,轻量2核2G3M带宽服务器62元一年起,阿腾云atengyun.com分享腾讯云轻量应用…

文件的基础知识与读写

1.引入 如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可…

轻舟已过万重山,鸿蒙4.0程序员危机

现在是2023年末。自从华为推出的鸿蒙系统到现在已经有4年多。之前的鸿蒙系统只是基于Android套壳,因为这也也被无数人瞧不起,自从华为秋季发布会后,宣布鸿蒙4.0问世。不再兼容Android,华为做独立的系统终于打了翻身仗。 鸿蒙系统…

进阶版求字符串长度

大家好呀!!!我是Beilef,一个努力的跨界者,今天带来的每日一题是用简单的函数还有递归求字符串长度。下面开始啦,不对的地方请留言。感谢您的斧正。 文章目录 目录 文章目录 前言 一、题目展示 解题思路&am…

redis容灾的方案设计

背景 今年各个大厂的机房事故频繁,其中关键组件Redis是重灾区,本文就来看下怎么做Redis的多机房容灾 Redis多机房容灾方案 1.首先最最直观的是直接利用Redis内部的主从数据同步来进行灾备,但是由于Redis内部的主从实现对机房间的网络延迟等…

MySQL 8.0 InnoDB Tablespaces之General Tablespaces(通用表空间/一般表空间)

文章目录 MySQL 8.0 InnoDB Tablespaces之General Tablespaces(通用表空间/一般表空间)General tablespaces(通用表空间/一般表空间)通用表空间的功能通用表空间的限制 创建通用表空间(一般表空间)创建语法…