Scripting API

ContactFilter2D

struct in UnityEngine · UnityEngine.Physics2DModule

23 of 24 of Unity's membersUnity's documentation
In Tassix

Filtering for 2D queries and contact checks.

Fields 12

const float NormalAngleUpperLimit
LayerMask layerMask
float maxDepth
float maxNormalAngle
float minDepth
float minNormalAngle
bool useDepth
bool useLayerMask
bool useNormalAngle
bool useOutsideDepth
bool useOutsideNormalAngle
bool useTriggers

Properties 1

bool isFiltering { get; }

Methods 11

void ClearDepth()
void ClearLayerMask()
void ClearNormalAngle()
bool IsFilteringDepth(GameObject obj)
bool IsFilteringLayerMask(GameObject obj)
bool IsFilteringNormalAngle(Vector2 normal)
bool IsFilteringTrigger(Collider2D collider)
ContactFilter2D NoFilter()

No filtering: triggers included, every layer and depth.

void SetDepth(float minDepth, float maxDepth)
void SetLayerMask(LayerMask mask)
void SetNormalAngle(float minNormalAngle, float maxNormalAngle)

Not in Tassix yet 1

noFilter