类型 函数 对象 粒子系统 库 physics.* 返回值 无 修订版本 版本 2024.3703 关键词 createParticle, physics, LiquidFun 另请参阅 physics.newParticleSystem() object:destroyParticles() object:createGroup() 粒子碰撞
此函数用于在粒子系统中创建单个粒子。
ParticleSystem:createParticle( params )
表. 指定粒子属性(标志)的表 — 有效条目请参阅下一节。
当通过 particleCollision 事件实现粒子碰撞时,必须为每个粒子设置 "fixtureContactListener"
标志。如果省略此标志,将不会收到粒子碰撞响应。
要了解有关粒子可用参数的更多信息,请参阅 LiquidFun 程序员指南。
字符串 或 表. 以下字符串之一或包含
"water"(水)
"zombie"(僵尸)
"wall"(墙)
"spring"(弹簧)
"elastic"(弹性)
"viscous"(粘性)
"powder"(粉末)
"tensile"(张力)
"colorMixing"(颜色混合)
"destructionListener"(销毁监听器)
"barrier"(障碍)
"staticPressure"(静态压力)
"reactive"(反应性)
"repulsive"(排斥性)
"fixtureContactListener"(夹具接触监听器)
"fixtureContactFilter"(夹具接触过滤器)
"particleContactFilter"(粒子接触过滤器)
数字. 生成的粒子在内容空间中的起始 **x** 位置。
数字. 生成的粒子在内容空间中的起始 **y** 位置。
数字. 生成的粒子的 **x** 速度。
数字. 生成的粒子的 **y** 速度。
表. 生成的粒子的 RGB+A 颜色设置表。
color = { 0, 0.3, 1, 1 }
数字. 生成的粒子的生命周期,以秒为单位。
ParticleSystem:createParticle( { flags = { "water", "colorMixing" }, x = 0, y = 0, velocityX = 256, velocityY = 480, color = { 0, 0, 1, 1 }, lifetime = 32.0 } )