Day 16 | FPS灭火AR游戏开发Part1 - 水柱粒子系统制作

目录
游戏机制介绍
制作前言
简单Particle System(粒子系统)-水柱制作

游戏机制介绍

游戏进行时,藉由AR套件对地面进行侦测,生成时间一到,会在侦测到的地面起火,玩家需将画面中的准新对向火源,点击喷射水柱,在限时的时间内将火熄灭即可顺利过关。

制作前言

Unity游戏常用粒子系统制作各种不易用一般动画工具制作的视觉效果,这次游戏中的灭火水柱以及火焰都会由粒子系统来制作,那就赶快执行 GameObject > Create Other > Particle System 建立场景中的第一个粒子系统吧!

简单Particle System(粒子系统)-水柱制作

Step1 绘制水粒子的Material

在Photo shop利用水彩形状的笔刷,颜色半透明白色,绘制水粒子材质。储存为底色为透明的png档。

在Unity中创建Mateiral:

  • Shadow选择Universal Render Pipeline/Particles/Lit
  • Surface Type选择Transparent
  • png拖进Base Map左边的方块

材质就制作完成罗!

Step2 调整粒子系统shape

影响整体发射角度、粒子发散状况。

调整transform的rotate,改变发射角度。

Step3 调整粒子系统参数

  • Start Lifetime 调整粒子的生命周期
  • Start Speed 调整粒子初始速度
  • Start Size 调整例子初始大小
  • Gravity Modifier 调整粒子受重力影响

调整Emission的Rate over Time,提高水柱发射频率。

调整系统颜色,越後期越透明。

Step4 选择材质

在Renderer放入刚刚做好的材质。

Step5 设定碰撞体

勾选Collision,Type选择World,并且勾选下面的Send Collision Messeges,这样在之後灭火时就可以侦测火焰了!


以上就是简易的粒子系统-水柱的实作,下一篇会制作稍微复杂的粒子系统-火焰,需要多层次粒子系统叠加,那我们明天见罗~


<<:  Day15 Gin's Router And RESTful API

>>:  【课程推荐】2021/10/16-10/17 深入浅出Contianer, Kubernete与GKE

[Day 12] 阿嬷都看得懂的 CSS 收整与 DRY 策略

阿嬷都看得懂的 CSS 收整与 DRY 策略 玫瑰即使换个名字,还是同样芬芳。 -莎士比亚 欢迎各位...

【Day 10】Button Template 应用

今天我们来讲怎麽使用 Line Messaging API 的 Button Template 先送...

输入群组组件 - 金鱼都能懂的Bootstrap5网页框架开发入门

Bootstrap已是目前全球被大量网页开发者使用的一个网页UI框架了,其特色在於使用简单,开发快速...

e是咱ㄟ宝贝

前面提到那个e,蕴含着我们与网页互动丰富的资讯。 例如: type:代表事件的类别。 target:...

GitHub DevOps 流程参考实现

在这篇文章,我们来讨论 GitHub 与 DevOps 之间的关系,我们将从各种角度来讨论,GitH...