跳到主要内容

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速度的大小。