平台游戏框架BulletDef本页总览BulletDef 描述: 用于定义游戏中子弹对象的属性和行为的类。 类对象:Platformer.BulletDef Class。 继承自:Object。 tag 类型: 成员变量。 描述: 子弹对象的标签。 签名: tag: string endEffect 类型: 成员变量。 描述: 当子弹对象生命周期结束时播放的特效。 签名: endEffect: string lifeTime 类型: 成员变量。 描述: 子弹对象保持活动的时间(以秒为单位)。 签名: lifeTime: number damageRadius 类型: 成员变量。 描述: 子弹对象伤害区域的半径。 签名: damageRadius: number highSpeedFix 类型: 成员变量。 描述: 是否应该增加高速度子弹类型的碰撞检测处理。 签名: highSpeedFix: boolean gravity 类型: 成员变量。 描述: 应用于子弹对象的重力向量。 签名: gravity: Vec2 face 类型: 成员变量。 描述: 子弹对象上挂载的可视化元素的定义。 签名: face: Face bodyDef 类型: 只读成员变量。 描述: 子弹对象的物理体定义。 签名: const bodyDef: BodyDef velocity 类型: 只读成员变量。 描述: 子弹对象的速度向量。 签名: const velocity: Vec2 setAsCircle 类型: 函数。 描述: 将子弹对象的物理体设置为圆形。 签名: setAsCircle: function(self: BulletDef, radius: number) 参数: 参数名类型描述radiusnumber圆的半径。 setVelocity 类型: 函数。 描述: 设置子弹对象的速度。 签名: setVelocity: function(self: BulletDef, angle: number, speed: number) 参数: 参数名类型描述anglenumber速度的角度,以度为单位。speednumber速度的大小。