Class EntityDestructibleItem
- Namespace
- VoxelPlayground.Entity
- Assembly
- GamePlay.dll
public class EntityDestructibleItem : EntityAttachmentItem
- Inheritance
-
objectEntityDestructibleItem
- Inherited Members
- Extension Methods
Fields
explodeEffect
[TabGroup("Destruction", false, 0)]
public string explodeEffect
Field Value
- string
explodeSoundEffect
[TabGroup("Destruction", false, 0)]
public string explodeSoundEffect
Field Value
- string
ExplodeWhenDamaged
[TabGroup("Destruction", false, 0)]
public bool ExplodeWhenDamaged
Field Value
- bool
OnExploded
[TabGroup("Destruction", false, 0)]
public ExplodeEvent OnExploded
Field Value
OnTakeDamage
public Action<float> OnTakeDamage
Field Value
- Action<float>
Properties
DamagePercentage
public float DamagePercentage { get; }
Property Value
- float
Methods
DebugLogDamagePercentage()
[TabGroup("Destruction", false, 0)]
[Button]
public void DebugLogDamagePercentage()
GenerateUnyieldData(int)
[TabGroup("Destruction", false, 0)]
[InfoBox("在最底层生成id为255的块作为地基标识", InfoMessageType.Info, null)]
[Button]
public void GenerateUnyieldData(int depth)
Parameters
depthint
OnDestroy()
public override void OnDestroy()
OnVoxelModified(VoxelVolume)
public void OnVoxelModified(VoxelVolume mc)
Parameters
mcVoxelVolume
Start()
protected override void Start()