Table of Contents

Class BreakableGlass

Namespace
Global
Assembly
Assembly-CSharp.dll
public class BreakableGlass : MonoBehaviour
Inheritance
BreakableGlass

Constructors

BreakableGlass()

public BreakableGlass()

Fields

area

public float area

Field Value

float

baseShape

public List<Vector2> baseShape

Field Value

List<Vector2>

breakDepth

public int breakDepth

Field Value

int

deletionTimerMinMax

public Vector2 deletionTimerMinMax

Field Value

Vector2

isAttached

public bool isAttached

Field Value

bool

m_deletionTimer

public float m_deletionTimer

Field Value

float

m_deletionTimerStart

public float m_deletionTimerStart

Field Value

float

m_tickingDownToDeletion

public bool m_tickingDownToDeletion

Field Value

bool

minSizes

public Vector3 minSizes

Field Value

Vector3

minSizesDeletionTimer

public Vector3 minSizesDeletionTimer

Field Value

Vector3

shape

public List<Vector2> shape

Field Value

List<Vector2>

shardCount

public static int shardCount

Field Value

int

shardPrefab

public GameObject shardPrefab

Field Value

GameObject

thickness

public float thickness

Field Value

float

Methods

Break(BreakableGlassPattern, Vector3, float, Vector2)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, float localAngle, Vector2 scale)

Parameters

pattern BreakableGlassPattern
position Vector3
localAngle float
scale Vector2

Returns

BreakableGlass.BreakResult

Break(BreakableGlassPattern, Vector3, float, Vector2, List<GameObject>)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, float localAngle, Vector2 scale, List<GameObject> resultShards)

Parameters

pattern BreakableGlassPattern
position Vector3
localAngle float
scale Vector2
resultShards List<GameObject>

Returns

BreakableGlass.BreakResult

Break(BreakableGlassPattern, Vector3, Vector3, Vector2)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, Vector3 up, Vector2 scale)

Parameters

pattern BreakableGlassPattern
position Vector3
up Vector3
scale Vector2

Returns

BreakableGlass.BreakResult

Break(BreakableGlassPattern, Vector3, Vector3, Vector2, List<GameObject>)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, Vector3 up, Vector2 scale, List<GameObject> resultShards)

Parameters

pattern BreakableGlassPattern
position Vector3
up Vector3
scale Vector2
resultShards List<GameObject>

Returns

BreakableGlass.BreakResult

Break(BreakableGlassPattern, Vector3, Vector3, Vector3, Vector2)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, Vector3 up, Vector3 forward, Vector2 scale)

Parameters

pattern BreakableGlassPattern
position Vector3
up Vector3
forward Vector3
scale Vector2

Returns

BreakableGlass.BreakResult

Break(BreakableGlassPattern, Vector3, Vector3, Vector3, Vector2, List<GameObject>)

public BreakableGlass.BreakResult Break(BreakableGlassPattern pattern, Vector3 position, Vector3 up, Vector3 forward, Vector2 scale, List<GameObject> resultShards)

Parameters

pattern BreakableGlassPattern
position Vector3
up Vector3
forward Vector3
scale Vector2
resultShards List<GameObject>

Returns

BreakableGlass.BreakResult

BreakLocal(BreakableGlassPattern, Vector2, float, Vector2)

public BreakableGlass.BreakResult BreakLocal(BreakableGlassPattern pattern, Vector2 localPosition, float localRotation, Vector2 localScale)

Parameters

pattern BreakableGlassPattern
localPosition Vector2
localRotation float
localScale Vector2

Returns

BreakableGlass.BreakResult

BreakLocal(BreakableGlassPattern, Vector2, float, Vector2, List<GameObject>)

public BreakableGlass.BreakResult BreakLocal(BreakableGlassPattern pattern, Vector2 localPosition, float localRotation, Vector2 localScale, List<GameObject> resultShards)

Parameters

pattern BreakableGlassPattern
localPosition Vector2
localRotation float
localScale Vector2
resultShards List<GameObject>

Returns

BreakableGlass.BreakResult