Table of Contents

Class EntityDestructibleItem

Namespace
VoxelPlayground.Entity
Assembly
GamePlay.dll
public class EntityDestructibleItem : EntityAttachmentItem
Inheritance
object
EntityDestructibleItem
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

ExplodeEvent

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

depth int

OnDestroy()

public override void OnDestroy()

OnVoxelModified(VoxelVolume)

public void OnVoxelModified(VoxelVolume mc)

Parameters

mc VoxelVolume

Start()

protected override void Start()