An abstract class that lets you define a zone that, when entered, enables a virtual camera, and takes care of all the boilerplate setup.
More...
Inherits MonoBehaviour.
Inherited by MoreMountains.Tools.MMCinemachineZone3D.
|
| Modes | Mode = Modes.Priority |
| | whether to enable/disable virtual cameras, or to play on their priority for transitions
|
| bool | CameraStartsActive = false |
| | whether or not the camera in this zone should start active
|
| int | EnabledPriority = 10 |
| | when in priority mode, the priority this camera should have when the zone is active
|
| int | DisabledPriority = 0 |
| | when in priority mode, the priority this camera should have when the zone is inactive
|
| LayerMask | TriggerMask |
| | a layermask containing all the layers that should activate this zone
|
| bool | SetupConfinerOnStart = false |
| | whether or not the zone should auto setup its camera's confiner on start - alternative is to manually click the ManualSetupConfiner, or do your own setup
|
| bool | GenerateConfinerSetup |
| | a debug button used to setup the confiner on click
|
| bool | CurrentRoom = false |
| | whether this room is the current room or not
|
| bool | RoomVisited = false |
| | whether this room has already been visited or not
|
| UnityEvent | OnEnterZoneForTheFirstTimeEvent |
| | a UnityEvent to trigger when entering the zone for the first time
|
| UnityEvent | OnEnterZoneEvent |
| | a UnityEvent to trigger when entering the zone
|
| UnityEvent | OnExitZoneEvent |
| | a UnityEvent to trigger when exiting the zone
|
| List< GameObject > | ActivationList |
| | a list of gameobjects to enable when entering the zone, and disable when exiting it
|
| bool | DrawGizmos = true |
| | whether or not to draw shape gizmos to help visualize the zone's bounds
|
| Color | GizmosColor |
| | the color of the gizmos to draw in edit mode
|
|
| virtual void | Awake () |
| | On Awake we proceed to init if app is playing.
|
| virtual void | AlwaysInitialization () |
| | On Awake we initialize our collider.
|
| virtual void | Initialization () |
| | On init we grab our virtual camera.
|
| virtual void | Start () |
| | On Start we setup the confiner.
|
| void | InitializeCollider () |
| | Describes what happens when initializing the collider.
|
| void | SetupConfiner () |
| | Describes what happens when setting up the confiner.
|
| virtual void | ManualSetupConfiner () |
| | A method used to manually create a confiner.
|
| virtual void | SetupConfinerGameObject () |
| | Creates an object to host the confiner.
|
| virtual bool | TestCollidingGameObject (GameObject collider) |
| | An extra test you can override to add extra collider conditions.
|
| virtual IEnumerator | EnableCamera (bool state, int frames) |
| | Enables the camera, either via enabled state or priority.
|
| virtual void | EnterZone () |
| virtual void | ExitZone () |
| virtual void | Reset () |
| | On Reset we initialize our gizmo color.
|
An abstract class that lets you define a zone that, when entered, enables a virtual camera, and takes care of all the boilerplate setup.
◆ Modes
| Enumerator |
|---|
| Enable | |
| Priority | |
◆ AlwaysInitialization()
| virtual void MoreMountains.Tools.MMCinemachineZone.AlwaysInitialization |
( |
| ) |
|
|
protectedvirtual |
On Awake we initialize our collider.
◆ Awake()
| virtual void MoreMountains.Tools.MMCinemachineZone.Awake |
( |
| ) |
|
|
protectedvirtual |
On Awake we proceed to init if app is playing.
◆ EnableCamera()
| virtual IEnumerator MoreMountains.Tools.MMCinemachineZone.EnableCamera |
( |
bool | state, |
|
|
int | frames ) |
|
protectedvirtual |
Enables the camera, either via enabled state or priority.
- Parameters
-
- Returns
◆ EnterZone()
| virtual void MoreMountains.Tools.MMCinemachineZone.EnterZone |
( |
| ) |
|
|
protectedvirtual |
◆ ExitZone()
| virtual void MoreMountains.Tools.MMCinemachineZone.ExitZone |
( |
| ) |
|
|
protectedvirtual |
◆ Initialization()
| virtual void MoreMountains.Tools.MMCinemachineZone.Initialization |
( |
| ) |
|
|
protectedvirtual |
On init we grab our virtual camera.
◆ InitializeCollider()
| void MoreMountains.Tools.MMCinemachineZone.InitializeCollider |
( |
| ) |
|
|
abstractprotected |
Describes what happens when initializing the collider.
◆ InitializeStatics()
| void MoreMountains.Tools.MMCinemachineZone.InitializeStatics |
( |
| ) |
|
|
staticprotected |
◆ ManualSetupConfiner()
| virtual void MoreMountains.Tools.MMCinemachineZone.ManualSetupConfiner |
( |
| ) |
|
|
protectedvirtual |
A method used to manually create a confiner.
◆ Reset()
| virtual void MoreMountains.Tools.MMCinemachineZone.Reset |
( |
| ) |
|
|
protectedvirtual |
On Reset we initialize our gizmo color.
◆ SetupConfiner()
| void MoreMountains.Tools.MMCinemachineZone.SetupConfiner |
( |
| ) |
|
|
abstractprotected |
Describes what happens when setting up the confiner.
◆ SetupConfinerGameObject()
| virtual void MoreMountains.Tools.MMCinemachineZone.SetupConfinerGameObject |
( |
| ) |
|
|
protectedvirtual |
Creates an object to host the confiner.
◆ Start()
| virtual void MoreMountains.Tools.MMCinemachineZone.Start |
( |
| ) |
|
|
protectedvirtual |
On Start we setup the confiner.
◆ TestCollidingGameObject()
| virtual bool MoreMountains.Tools.MMCinemachineZone.TestCollidingGameObject |
( |
GameObject | collider | ) |
|
|
protectedvirtual |
An extra test you can override to add extra collider conditions.
- Parameters
-
- Returns
◆ _confinerGameObject
| GameObject MoreMountains.Tools.MMCinemachineZone._confinerGameObject |
|
protected |
◆ _gizmoSize
| Vector3 MoreMountains.Tools.MMCinemachineZone._gizmoSize |
|
protected |
◆ ActivationList
| List<GameObject> MoreMountains.Tools.MMCinemachineZone.ActivationList |
a list of gameobjects to enable when entering the zone, and disable when exiting it
◆ CameraStartsActive
| bool MoreMountains.Tools.MMCinemachineZone.CameraStartsActive = false |
whether or not the camera in this zone should start active
◆ CurrentRoom
| bool MoreMountains.Tools.MMCinemachineZone.CurrentRoom = false |
whether this room is the current room or not
◆ DisabledPriority
| int MoreMountains.Tools.MMCinemachineZone.DisabledPriority = 0 |
when in priority mode, the priority this camera should have when the zone is inactive
◆ DrawGizmos
| bool MoreMountains.Tools.MMCinemachineZone.DrawGizmos = true |
whether or not to draw shape gizmos to help visualize the zone's bounds
◆ EnabledPriority
| int MoreMountains.Tools.MMCinemachineZone.EnabledPriority = 10 |
when in priority mode, the priority this camera should have when the zone is active
◆ GenerateConfinerSetup
| bool MoreMountains.Tools.MMCinemachineZone.GenerateConfinerSetup |
a debug button used to setup the confiner on click
◆ GizmosColor
| Color MoreMountains.Tools.MMCinemachineZone.GizmosColor |
the color of the gizmos to draw in edit mode
◆ Mode
whether to enable/disable virtual cameras, or to play on their priority for transitions
◆ OnEnterZoneEvent
| UnityEvent MoreMountains.Tools.MMCinemachineZone.OnEnterZoneEvent |
a UnityEvent to trigger when entering the zone
◆ OnEnterZoneForTheFirstTimeEvent
| UnityEvent MoreMountains.Tools.MMCinemachineZone.OnEnterZoneForTheFirstTimeEvent |
a UnityEvent to trigger when entering the zone for the first time
◆ OnExitZoneEvent
| UnityEvent MoreMountains.Tools.MMCinemachineZone.OnExitZoneEvent |
a UnityEvent to trigger when exiting the zone
◆ RoomVisited
| bool MoreMountains.Tools.MMCinemachineZone.RoomVisited = false |
whether this room has already been visited or not
◆ SetupConfinerOnStart
| bool MoreMountains.Tools.MMCinemachineZone.SetupConfinerOnStart = false |
whether or not the zone should auto setup its camera's confiner on start - alternative is to manually click the ManualSetupConfiner, or do your own setup
◆ TriggerMask
| LayerMask MoreMountains.Tools.MMCinemachineZone.TriggerMask |
a layermask containing all the layers that should activate this zone
The documentation for this class was generated from the following file:
- H:/Code/MoreMountains/InventoryEngineStore/Assets/InventoryEngine/MMTools/Accessories/MMCinemachine/MMCinemachineZone/MMCinemachineZone.cs