.\README\attr.main\Bullet\BulletType>

BulletType

extends Content

全部属性

fieldtypedefaultnote
lifetimefloat40.0子弹存活时间
speedfloat0.0子弹速度
damagefloat0.0子弹伤害
hitSizefloat4.0子弹碰撞箱大小
drawSizefloat40.0
dragfloat0.0
piercebooleanfalse是否穿透
pierceBuildingbooleanfalse是否穿透建筑
pierceCapint-1穿透层数
hitEffectEffect击中效果
despawnEffectEffect被移除特效(?
shootEffectEffectFx.shootSmall子弹发射时特效
smokeEffectEffectFx.shootSmallSmoke子弹发射时额外烟雾特效
hitSoundSoundSounds.none子弹移除时的声音
hitSoundPitchfloat1击中某物声音音高(?
hitSoundVolumefloat1击中某物声音响度
inaccuracyfloat0.0额外的误差
ammoMultiplierfloat2.01弹药=n实体
relaodMultiplierfloat1.0装填倍率
buildingDamageMultiplierfloat1.0建筑伤害倍率
recoilfloat0.0后坐力
killShooterbooleanfalse击杀子弹使用者
instantDisapperbooleanfalse瞬间消失
splashDamagefloat0.0溅射伤害
splashDamageRadiusfloat-1.0溅射范围
knockbackfloat0.0击退强度
statusStatusEffectStatusEffects.none被击中单位获得效果
statusDurationfloat60.0 * 8效果持续时间
collidesTilesbooleantrue
collidesTeambooleanfalse碰撞友方
collidesAirbooleantrue碰撞空军
collidesGroundbooleantrue碰撞陆军
colldesbooleantrue
keepVelocitybooleantrue
scaleVelocitybooleantrue
hittablebooleantrue是否被防御武器击中(如裂解光束segment)
reflectablebooleantrue是否能被反弹(如相位物墙phase-wall)
absorbablebooleantrue是否被力墙抵挡
backMovebooleanture
maxRangefloat-1.0
healPercentfloat0.0恢复友方生命百分比
makeFirebooleanfalse使用者预热
fragConefloat360.0
fragAnglefloat0.0
fragBulletsint9破片数量
fragVelocityMinfloat0.20破片子弹速度下限
fragVelocityMaxfloat1.0破片子弹速度上限
fragLifeMinfloat1.0破片子弹存活时间上限
fragLifeMaxfloat1.0破片子弹存活时间下限
fragBullet@Nullable
BulletType
null破片的子弹
hitColorColorColor.white
trailColorColorPal.missileYellowBack
trailChancefloat-0.0010
trailEffectEffectFx.missileTrail
trailParamfloat2.0
incendAmountint0创造火焰实体数
incendSpreadfloat8.0火焰分散范围
incendChancefloat1.0火焰创建几率
homingPowerfloat0.0追踪力度
homingRangefloat50.0追踪范围
homingDelayfloat-1.0追踪时延(?
lightningColorColorPal.surge
lightningint0移除时创建闪电数量
lightningLengthint5移除时创建闪电长度
lightningLengthRandint0移除时创建闪电额外长度随机上限
lightningDamagefloat-1移除时创建闪电伤害
lightningConefloat360.0
lightningAnglefloat0.0
lightningType@Nullable
BulletType
null创建的闪电子弹
weaveScalefloat1.0上下摆动幅度倍率(?
weaveMagfloat-1.0子弹上下摆动幅度
hitShakefloat0.0击中后屏幕抖动
despawnShakefloat0.0移除时屏幕抖动
puddlesint0击中后形成的水坑数量(?
puddleRangefloat0.0击中后形成的水坑范围
puddleAmountfloat5.0击中后形成的水坑液体量(?
puddleLiquidLiquidLiquids.water击中后形成的水坑液体
lightRadiusfloat16.0子弹发光范围
lightOpacityfloat0.30发光亮度
lightColorColorPal.powerLight发光颜色

构造方法

public BulletType(float speed, float damage){
    this.speed = speed;
    this.damage = damage;
    hitEffect = Fx.hitBulletSmall;
    despawnEffect = Fx.hitBulletSmall;
}

public BulletType(){
    this(1f, 1f);
}