关于FlintParticle的Initializer(初始化)类

本文介绍了FlintParticle中初始化器的基本概念与实现原理。Initializer是FlintParticle的基础接口,InitializerBase作为其实现类,提供了默认实现。文章详细解释了初始化器的方法作用,包括优先权设置、与发射器的交互及粒子初始化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Initializer是FlintParticle的基础接口,InitializerBase是实现Initializer的接口类。其他的初始化器继承自这个InitializerBase(初始化基础类)。
Initializer接口方法为:

function getDefaultPriority():Number;//优先权设置
function addedToEmitter( emitter:Emitter ):void;//加到哪个发射器
function removedFromEmitter( emitter:Emitter ):void;//从发射器移除
function initialize( emitter:Emitter, particle:Particle ):void;//初始化方法

而InitializerBase(初始化基础类)是一个抽象类,我们不能直接用它。
	public class InitializerBase implements Initializer
{
public function InitializerBase()//基础类的构造函数
{
}
public function getDefaultPriority():Number//默认的优先级为0
{
return 0;
}
public function addedToEmitter( emitter:Emitter ):void//加到发射器
{
}
public function removedFromEmitter( emitter:Emitter ):void//从发射器移除
{
}
public function initialize( emitter:Emitter, particle:Particle ):void//初始化方法,注意这里有两个参数:发射器和粒子,初始化方法就是要建立它们俩的关系。
{
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值