SmokeFire
小于 1 分钟
SmokeFire
烟雾火焰粒子对象,继承自Particles
对象,拥有Particles
、Thing
、THREE.Object3D
一切属性和方法。
构造
new VT.SmokeFire({
particle: {
type:"fire", // smoke, fire
particleTexture: "", // SDK根据type自动选择贴图,如果给出贴图,以给出贴图为准
sizeScale: 1.0,
positionSpread: [0, 0, 0],
velocityStyle: "cube",
velocityBase: [0, 10, 0],
velocitySpread: [10, 10, 10],
accelerationBase: [0, -10, 0],
sizeTween: [[0, 0.1], [1, 1]],
opacityTween: [[0.0, 0.4], [0.75, 0.0]],
angleBase: 0,
angleSpread: 360,
angleVelocityBase: 0,
angleVelocitySpread: 360,
angleAccelerationBase: 0,
angleAccelerationSpread: 0,
particlesPerSecond: 100,
particleDeathAge: 2.0,
emitterAge: 0.0,
emitterDeathAge: 10000.0,
emitterAlive: true,
},
});
属性成员
type
- 类型:
{String}
SmokeFire
isParticle
- 类型:
{Boolean}
是否粒子,是,只读,不可改
isSmokeFire
- 类型:
{Boolean}
是否SmokeFire,是,只读,不可改
engine
- 类型:
Engine
粒子引擎
方法
updateParticle
更新粒子
- updateParticle(particle)
- 类型:
{Function}
- 参数:
- particle
{Object}
粒子参数,见构造器
- particle
- 返回:无