Tanoda
BoxColliderExtended.cs
Go to the documentation of this file.
1
using
UnityEngine
;
2
using
UnityEngine
.
Events
;
3
4
public
class
BoxColliderExtended
: MonoBehaviour
5
{
6
private
BoxCollider coll;
7
8
public
bool
isTrigger
9
{
10
get
=> coll.isTrigger;
11
set
12
{
13
if
(!coll)
14
coll = gameObject.AddComponent<BoxCollider>();
15
coll.isTrigger = value;
16
}
17
}
18
19
public
Vector3
center
20
{
21
get
=> coll.center;
22
set
=> coll.center = value;
23
}
24
25
public
Vector3
size
26
{
27
get
=> coll.size;
28
set
=> coll.size = value;
29
}
30
31
public
UnityEvent<Collider, BoxColliderExtended>
OnTriggered
=
new
UnityEvent<Collider, BoxColliderExtended>();
32
33
private
void
OnDestroy()
34
{
35
Destroy(coll);
36
}
37
38
private
void
Awake()
39
{
40
coll = gameObject.AddComponent<BoxCollider>();
41
}
42
43
private
void
OnTriggerEnter(Collider other)
44
{
45
OnTriggered
.Invoke(other,
this
);
46
}
47
}
BoxColliderExtended
Definition:
BoxColliderExtended.cs:5
BoxColliderExtended.isTrigger
bool isTrigger
Definition:
BoxColliderExtended.cs:9
BoxColliderExtended.size
Vector3 size
Definition:
BoxColliderExtended.cs:26
BoxColliderExtended.center
Vector3 center
Definition:
BoxColliderExtended.cs:20
BoxColliderExtended.OnTriggered
UnityEvent< Collider, BoxColliderExtended > OnTriggered
Definition:
BoxColliderExtended.cs:31
UnityEngine.Events
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
UniColliderInterpolator
Scripts
BoxColliderExtended.cs
Generated by
1.9.3