Class SceneEvent
Used for local notifications of various scene events. The OnSceneEvent
of delegate type NetworkSceneManager.SceneEventDelegate uses this class
to provide scene event status.
Note: This is only when EnableSceneManagement is enabled.
*** Do not start new scene events within scene event notification
callbacks.
See also:
SceneEventType
#
InheritanceSystem.Object
SceneEvent
#
Inherited MembersSystem.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
#
Namespace: Unity.Netcode#
Assembly: MLAPI.dll#
Syntax#
Fields#
AsyncOperationThe returned by
This is set for the following SceneEventTypes:
- Load
- Unload
#
Declaration#
Field ValueType | Description |
---|---|
AsyncOperation |
#
ClientIdThe client identifier can vary depending upon the following conditions:
- SceneEventTypes that always set the ClientId to the local client
identifier, are initiated (and processed locally) by the
server-host, and sent to all clients to be processed.
- Load
- Unload
- Synchronize
- ReSynchronize
- Events that always set the ClientId to the local client identifier,
are initiated (and processed locally) by a client or server-host,
and if initiated by a client will always be sent to and processed on
the server-host:
- LoadComplete
- UnloadComplete
- SynchronizeComplete
- Events that always set the ClientId to the ServerId:
- LoadEventCompleted
- UnloadEventCompleted
#
Declaration#
Field ValueType | Description |
---|---|
System.UInt64 |
#
ClientsThatCompletedList of clients that completed a loading or unloading event.
This is set for the following SceneEventTypes:
- LoadEventCompleted
- UnloadEventCompleted
#
Declaration#
Field ValueType | Description |
---|---|
System.Collections.Generic.List\<System.UInt64> |
#
ClientsThatTimedOutList of clients that timed out during a loading or unloading event.
This is set for the following SceneEventTypes:
- LoadEventCompleted
- UnloadEventCompleted
#
Declaration#
Field ValueType | Description |
---|---|
System.Collections.Generic.List\<System.UInt64> |
#
LoadSceneModeIf applicable, this reflects the type of scene loading or unloading that
is occurring.
This is set for the following SceneEventTypes:
- Load
- Unload
- LoadComplete
- UnloadComplete
- LoadEventCompleted
- UnloadEventCompleted
#
Declaration#
Field ValueType | Description |
---|---|
LoadSceneMode |
#
SceneWhen a scene is loaded, the Scene structure is returned.
This is set for the following SceneEventTypes:
- LoadComplete
#
Declaration#
Field ValueType | Description |
---|---|
Scene |
#
SceneEventTypeWill always be set to the current SceneEventType
#
Declaration#
Field ValueType | Description |
---|---|
SceneEventType |
#
SceneNameThis will be set to the scene name that the event pertains to.
This is set for the following SceneEventTypes:
- Load
- Unload
- LoadComplete
- UnloadComplete
- LoadEventCompleted
- UnloadEventCompleted
#
Declaration#
Field ValueType | Description |
---|---|
System.String |