Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Menages the object entering and exits
Public Member Functions | |
virtual void | Add (GameObject item) |
Adding object to triggered collection. Sending object to the filters. More... | |
virtual void | Clear () |
Cleared collection of detected objects. More... | |
virtual bool | Contains (GameObject item) |
Checks is the object triggered. More... | |
virtual void | CopyTo (GameObject[] array, int arrayIndex) |
Copying triggered objects to destination array. More... | |
virtual bool | Remove (GameObject item) |
Trying to remove object from triggered. More... | |
virtual IEnumerator< GameObject > | GetEnumerator () |
Returns enumerator for triggered objects. More... | |
Protected Member Functions | |
virtual void | Awake () |
Occurs when sensors instantiated. More... | |
virtual void | OnDestroy () |
Occurs when sensors zone destroying. More... | |
virtual void | OnTriggerEnter (Collider collision) |
Occurs when trigger collides with game object. More... | |
virtual void | OnTriggerExit (Collider collision) |
Occurs when game object leaving trigger bounds. More... | |
Protected Attributes | |
List< GameObject > | triggered = new List<GameObject>() |
List that contain the game objects that placed in zone in current time. | |
Properties | |
GameObject | LastEnterDetection [get] |
Last game object that was detected on zone enter. More... | |
GameObject | LastExitDetection [get] |
Last game object that was detected on zone exit. | |
virtual int | Count [get] |
Returns count of triggered objects. | |
virtual bool | IsReadOnly [get] |
Always false. | |
int | Id [get, set] |
Id of current sensor behaviorManager. Using for hot binding. | |
Events | |
System.Action< GameObject > | Detected |
Occurs when game object enters to a sensor borders. | |
System.Action< GameObject > | Exited |
Occurs when game object leaves a sensor borders. | |
System.Action< int > | IdChanged |
Occurs when Id is changed. Sharing id before change. | |
|
virtual |
Adding object to triggered collection. Sending object to the filters.
item | Item to manual triggering. |
Reimplemented in Doloro.Sensors.FilteredSensor.
|
protectedvirtual |
Occurs when sensors instantiated.
Reimplemented in Doloro.Sensors.DependentFilteredSensor, and Doloro.Sensors.FilteredSensor.
|
virtual |
Cleared collection of detected objects.
Reimplemented in Doloro.Sensors.FilteredSensor.
|
virtual |
Checks is the object triggered.
item | Item to check. |
Reimplemented in Doloro.Sensors.FilteredSensor.
|
virtual |
Copying triggered objects to destination array.
array | Destination array |
arrayIndex | Start index at destination array. |
Reimplemented in Doloro.Sensors.FilteredSensor.
|
virtual |
Returns enumerator for triggered objects.
Reimplemented in Doloro.Sensors.FilteredSensor.
|
protectedvirtual |
Occurs when sensors zone destroying.
Reimplemented in Doloro.Sensors.DependentFilteredSensor.
|
protectedvirtual |
Occurs when trigger collides with game object.
collision | Triggered collider. |
Reimplemented in Doloro.Sensors.DependentFilteredSensor.
|
protectedvirtual |
Occurs when game object leaving trigger bounds.
collision |
Reimplemented in Doloro.Sensors.DependentFilteredSensor.
|
virtual |
Trying to remove object from triggered.
item | Item to remove. |
Simulates regular reaction the same as object left the trigger bound by itself.
Reimplemented in Doloro.Sensors.FilteredSensor.
|
get |
Last game object that was detected on zone enter.
Will updated in case if setted object leaving the sensor's range. Null in case if any objects left.