Class MeleeData

Namespace
TDMaker.Unity.Authoring
Assembly
TDMaker.Unity.dll

Serializable melee attack; disabled data bakes to no melee slot.

public sealed class MeleeData
Inheritance
MeleeData
Inherited Members

Constructors

MeleeData()

public MeleeData()

Fields

cooldown

Seconds between strikes.

[Min(0.01)]
public float cooldown

Field Value

float

damage

Damage per strike.

public DamageData damage

Field Value

DamageData

enabled

Whether the entity has a melee attack.

public bool enabled

Field Value

bool

range

Contact range.

[Min(0)]
public float range

Field Value

float

Methods

ToDef()

Bakes the melee definition, or null when disabled.

public MeleeDef ToDef()

Returns

MeleeDef

ToDef(float, float)

Bakes with an added experience rate and a damage multiplier.

public MeleeDef ToDef(float extraExperienceRate, float damageScale)

Parameters

extraExperienceRate float
damageScale float

Returns

MeleeDef