|
| static bool | Overlaps (this Collider collider, Collider other) |
| static void | SetTrigger (this Collider collider, bool isTrigger) |
| static void | SetMaterial (this Collider collider, PhysicsMaterial material) |
| static bool | IsTrigger (this Collider collider) |
| static bool | BoundsContainsPoint (this Collider collider, Vector3 point) |
| static bool | BoundsIntersects (this Collider collider, Bounds bounds) |
| static bool | BoundsIntersects (this Collider collider, Collider other) |
| static bool | IsTouchingAnyCollider (this Collider collider, out Collider[] colls) |
| static bool | IsTouchingAnyCollider (this Collider collider, int layerMask, out Collider[] colls) |
| static bool | IsTouchingColliderWithTag (this Collider collider, string tag, out Collider[] colls) |
| static bool | IsInLayer (this Collider collider, LayerMask layerMask) |
◆ BoundsContainsPoint()
| bool IuvoUnity.Extensions.ColliderExtensions.BoundsContainsPoint |
( |
this Collider | collider, |
|
|
Vector3 | point ) |
|
static |
29 {
30 return collider.bounds.Contains(point);
31 }
◆ BoundsIntersects() [1/2]
| bool IuvoUnity.Extensions.ColliderExtensions.BoundsIntersects |
( |
this Collider | collider, |
|
|
Bounds | bounds ) |
|
static |
34 {
35 return collider.BoundsContainsPoint(bounds.center);
36 }
◆ BoundsIntersects() [2/2]
| bool IuvoUnity.Extensions.ColliderExtensions.BoundsIntersects |
( |
this Collider | collider, |
|
|
Collider | other ) |
|
static |
39 {
40 return collider.Overlaps(other);
41 }
◆ IsInLayer()
| bool IuvoUnity.Extensions.ColliderExtensions.IsInLayer |
( |
this Collider | collider, |
|
|
LayerMask | layerMask ) |
|
static |
72 {
73 return (layerMask.value & (1 << collider.gameObject.layer)) > 0;
74 }
◆ IsTouchingAnyCollider() [1/2]
| bool IuvoUnity.Extensions.ColliderExtensions.IsTouchingAnyCollider |
( |
this Collider | collider, |
|
|
int | layerMask, |
|
|
out Collider[] | colls ) |
|
static |
51 {
52 Collider[] colliders = Physics.OverlapBox(collider.bounds.center, collider.bounds.extents, Quaternion.identity, layerMask);
53 colls = colliders;
54 return colliders.Length > 0;
55 }
◆ IsTouchingAnyCollider() [2/2]
| bool IuvoUnity.Extensions.ColliderExtensions.IsTouchingAnyCollider |
( |
this Collider | collider, |
|
|
out Collider[] | colls ) |
|
static |
44 {
45 Collider[] colliders = Physics.OverlapBox(collider.bounds.center, collider.bounds.extents);
46 colls = colliders;
47 return colliders.Length > 0;
48 }
◆ IsTouchingColliderWithTag()
| bool IuvoUnity.Extensions.ColliderExtensions.IsTouchingColliderWithTag |
( |
this Collider | collider, |
|
|
string | tag, |
|
|
out Collider[] | colls ) |
|
static |
58 {
59 Collider[] colliders = Physics.OverlapBox(collider.bounds.center, collider.bounds.extents);
60 Collider[] foundColls = System.Array.FindAll(colliders, c => c.CompareTag(tag));
61 if (foundColls.Length > 0)
62 {
63 colls = foundColls;
64 return true;
65 }
66 colls = null;
67 return false;
68 }
◆ IsTrigger()
| bool IuvoUnity.Extensions.ColliderExtensions.IsTrigger |
( |
this Collider | collider | ) |
|
|
static |
24 {
25 return collider.isTrigger;
26 }
◆ Overlaps()
| bool IuvoUnity.Extensions.ColliderExtensions.Overlaps |
( |
this Collider | collider, |
|
|
Collider | other ) |
|
static |
10 {
11 return collider.bounds.Intersects(other.bounds);
12 }
◆ SetMaterial()
| void IuvoUnity.Extensions.ColliderExtensions.SetMaterial |
( |
this Collider | collider, |
|
|
PhysicsMaterial | material ) |
|
static |
20 {
21 collider.material = material;
22 }
◆ SetTrigger()
| void IuvoUnity.Extensions.ColliderExtensions.SetTrigger |
( |
this Collider | collider, |
|
|
bool | isTrigger ) |
|
static |
15 {
16 collider.isTrigger = isTrigger;
17 }
The documentation for this class was generated from the following file: