假设你正在制作一个平台游戏,玩家在草地砖上奔跑。为了让它看起来很神奇,每一次脚步都会有草叶和尘土飞扬。你可以通过为每一次脚步创建许多Sprites来实现这种效果,让它们随机飞走,并在几秒钟后删除它们。但那样做起来会很麻烦,而且会占用大量的性能。相反,可以使用粒子!
在这一小时中,你将学习什么是粒子以及何时使用它们。你还将学习如何在场景中添加2D和3D粒子,以及如何编辑它们的(许多)属性以使它们表现出来。
2D粒子
粒子是事物的最小单位。例如,一个雨滴就是一个粒子。当许多相同类型的粒子一起工作时(在这种情况下是为了制造雨),我们称之为粒子系统。使用粒子系统非常有用,主要有两个原因:
你可以实例化/删除许多粒子,而不会对游戏的性能产生重大影响。
你可以控制所有这些粒子,并使它们一起工作,而无需编写一行代码。
粒子的常见用途有雨、雪、火、火花、星星、烟雾等视觉效果。
Particles2D节点
要在游戏中添加粒子,请选择Particles2D节点。
一个Particles2D节点只能控制单一类型的粒子。例如,它不能同时做雨滴和烟雾。
要为粒子设置图像,进入节点的属性,在Textur