public class DestroyableBehaviour
Inherits MonoBehaviour
, Messages.IOnFragmentHit
, Messages.IShot
, Messages.IBreak
No description provided
Fields
public float OverallChance
[SkipSerialisation]
No description provided
public float ShotBreakChance
[SkipSerialisation]
No description provided
public float MinimumImpactForce
[Space]
[SkipSerialisation]
No description provided
public float MinimumShotDamage
[SkipSerialisation]
No description provided
public float MinimumExplosionFragmentDamage
[SkipSerialisation]
No description provided
public GameObject DebrisPrefab
[SkipSerialisation]
No description provided
public Rigidbody2D VelocityAncestor
[SkipSerialisation]
No description provided
public bool ReactToCollision
[SkipSerialisation]
No description provided
public bool ReactToBullets
[SkipSerialisation]
No description provided
public bool ReactToExplosions
[SkipSerialisation]
No description provided
public float RestoreIncomingVelocityWhenDestroyedRatio
[SkipSerialisation]
No description provided
public float TemperatureLimit
[SkipSerialisation]
No description provided
public bool DestroyWhenBroken
[SkipSerialisation]
No description provided
public bool TransferUndoRegistry
[SkipSerialisation]
No description provided
public UnityEvent OnBreak
No description provided
Methods
protected virtual void Awake()
No description provided
protected virtual void Update()
No description provided
public void OnFragmentHit(float force)
No description provided
public void Shot(Shot shot)
No description provided
public void Break(Vector2 velocity = default)
No description provided
protected virtual void OnDebrisCreated(GameObject createdDebris, Vector2 velocity)
No description provided