Table of Contents

Struct Explosive

Namespace
VoxelPlayground.Entity
Assembly
GamePlay.dll
[Serializable]
public struct Explosive

Fields

directHitDmg

public float directHitDmg

Field Value

float

entityGunItem

public EntityGunItem entityGunItem

Field Value

EntityGunItem

explosionFXName

public string explosionFXName

Field Value

string

explosionSFX

public string explosionSFX

Field Value

string

hitLayer

public LayerMask hitLayer

Field Value

LayerMask

impactDmg

public float impactDmg

Field Value

float

impactForce

public float impactForce

Field Value

float

impactRadius

public float impactRadius

Field Value

float

OnExplode

public Action<Vector3> OnExplode

Field Value

Action<Vector3>

OnHitCharacter

public Action<EntityCharacter> OnHitCharacter

Field Value

Action<EntityCharacter>

Methods

Explode(Vector3, Collider, Vector3, ChemicalPropety, EntityCharacter)

public void Explode(Vector3 explodePoint, Collider hitCollider, Vector3 direction, ChemicalPropety chemicalPropety = ChemicalPropety.none, EntityCharacter ownerCharacter = null)

Parameters

explodePoint Vector3
hitCollider Collider
direction Vector3
chemicalPropety ChemicalPropety
ownerCharacter EntityCharacter

PlayExplosionEffect(Vector3, Vector3, ChemicalPropety)

public void PlayExplosionEffect(Vector3 explodePoint, Vector3 direction, ChemicalPropety chemicalPropety)

Parameters

explodePoint Vector3
direction Vector3
chemicalPropety ChemicalPropety