Table of Contents

Class SceneBoundary

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

MonoBehaviour for defining a scene boundary. Draws gizmos for visualization and provides boundary size and offset.

public class SceneBoundary : IBoundary
Inheritance
Object
Component
Behaviour
MonoBehaviour
SceneBoundary
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.didStart
MonoBehaviour.didAwake
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.CompareTag(TagHandle)
Component.transform
Component.transformHandle
Component.gameObject
Component.tag
Object.GetEntityId()
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.FindObjectsByType<T>()
Object.FindObjectsByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Fields

BoundarySize

The size of the scene boundary. Boundaries are inclusive; if a player is not within it, it will not apply.

[Tooltip("Scene Boundaries are *inclusive*, if a player is not within it, it will not apply!")]
public Vector3 BoundarySize

Field Value

Vector3

Methods

GetBoundaryOffset()

Gets the offset of the boundary, which is the object's position.

public override Vector3 GetBoundaryOffset()

Returns

Vector3

The position of the boundary object.

GetBoundarySize()

Gets the size of the boundary.

public override Vector3 GetBoundarySize()

Returns

Vector3

The size vector of the boundary.

OnDrawGizmos()

Draws a wireframe cube gizmo in the editor to visualize the boundary.

public void OnDrawGizmos()

OnDrawGizmosSelected()

Draws a solid cube gizmo in the editor when the boundary is selected.

public void OnDrawGizmosSelected()