.\README\attr.main\UnlockableContent\Block\BaseTurret\ReloadTurret\Turret>

Turret

extends ReloadTurret

全部属性

fieldtypedefaultnote
maxAmmoint30子弹容量
ammoPerShotint1单次射击子弹次数
consumeAmmoOncebooleantrue每次射击是否只消耗一次弹药
heatRequirementfloat-1射击所需最低热量
maxHeatEfficiencyfloat3热量最大效率
inaccuracyfloat0射击误差度
velocityRndfloat0
shootConefloat8允许射击最大差异角度
shootXfloat0炮塔射击点
shootY-∞
xRandfloat0
minRangefloat0限制最小检测范围(仅对火炮子弹生效)
minWarmupfloat0射击所需最低预热
accurateDelaybooleantrue是否根据充能时间预瞄单位
moveWhileChargingbooleantrue充能时能否转动
warmupMaintainTimefloat0不射击时预热保留时长
shootShootPatternnew
ShootPattern()
子弹排列形式(?
targetAirbooleantrue是否瞄准空中单位
targetGroundbooleantrue是否瞄准陆地单位
targetHealingbooleanfalse是否瞄准友方方块以治疗他们
playerControllablebooleantrue是否能被附身
displayAmmoMultiplierbooleantrue是否能被附身
unitSortSortfUnitSorts.closest决定瞄准哪个单位的算法
unitFilterBoolf<Unit>u -> true设置可瞄准的单位算法
buildingFilterBoolf<Building>b -> !b.block.underBullets设置可瞄准的建筑的算法
heatColorColorPal.turretHeat-heat贴图过热颜色
shootEffect@Nullable EffectPal.turretHeat
smokeEffect@Nullable Effect冒烟特效
ammoUseEffectEffectFx.none
shootSoundSoundSounds.shoot炮台射击音效
chargeSoundSoundSounds.none炮台充能音效
shoot.firstShotDelay > 0
soundPitchMinfloat0.9射击声音响度范围
soundPitchMin1.1
ammoEjectBackfloat1弹药推出特效偏移(-y)
shootWarmupSpeedfloat0.1过渡到最大效率速度
linearWarmupbooleanfalse是否线性过渡到最大效率
recoilfloat1后坐力特效夸张度(无实际影响)
recoilTimefloat-1恢复正常位置耗时
recoilPowfloat1.8后坐力视觉强度
cooldownTimefloat20-heat贴图恢复时间
elevationfloat-1
shakefloat0单次射击屏幕摇晃强度
drawerDrawBlocknew DrawTurret()

构造方法

public Turret(String name){
    super(name);
    liquidCapacity = 20f;
    quickRotate = false;
    outlinedIcon = 1;
}