Class LoadSceneEffector
Inheritance
LoadSceneEffector
Assembly: Xareus.Unity.Libraries.dll
Syntax
[Renamed("SEVEN.Unity.LoadSceneEffector", "Assembly-CSharp")]
[Renamed("Xareus.Scenarios.Unity.LoadSceneEffector", "Xareus.Unity.Librairies")]
[Renamed("Xareus.Scenarios.Unity.LoadSceneEffector", "Xareus.Unity.Libraries", typeof(LoadSceneEffector.LegacyParameterConverter))]
[ParametersConverter(typeof(LoadSceneEffector.LegacyParameterConverter))]
public class LoadSceneEffector : AUnityEffector
Constructors
LoadSceneEffector(Event, Dictionary<string, Parameter>, ContextHolder)
Declaration
public LoadSceneEffector(Event @event, Dictionary<string, Parameter> parameters, ContextHolder contexts)
Parameters
Fields
ASYNC_PARAMETER_NAME
Declaration
public const string ASYNC_PARAMETER_NAME = "Asynchronous Load"
Field Value
OLD_SCENE_PARAMETER_NAME
Declaration
public const string OLD_SCENE_PARAMETER_NAME = "SceneID"
Field Value
OLD_SYNC_PARAMETER_NAME
Declaration
public const string OLD_SYNC_PARAMETER_NAME = "Use Sync Unload"
Field Value
SCENE_PARAMETER_NAME
Declaration
public const string SCENE_PARAMETER_NAME = "Scene"
Field Value
WAIT_FOR_LOAD_PARAMETER_NAME
Declaration
public const string WAIT_FOR_LOAD_PARAMETER_NAME = "Wait for load to finish"
Field Value
asyncLoad
Declaration
[ConfigurationParameter("Asynchronous Load", true, "Asynchronous loading will have less impact on perfomances while synchronous loading will halt the rendering loop.", Necessity.Required)]
protected bool asyncLoad
Field Value
finished
Declaration
Field Value
loadMode
Declaration
[ConfigurationParameter("Load Option", Necessity.Required)]
protected LoadSceneMode loadMode
Field Value
scene
Declaration
[ConfigurationParameter("Scene", "Scene to load.", Necessity.Required)]
protected SceneReference scene
Field Value
waitForSceneToLoad
Declaration
[ConfigurationParameter("Wait for load to finish", Necessity.Required)]
protected bool waitForSceneToLoad
Field Value
Properties
Finished
Override to have a non-ponctual effector
Declaration
public override bool Finished { get; }
Property Value
Overrides
Methods
SafeEffectorUpdate()
Actual effector code. Note that this code will be executed in unity's thread
Declaration
public override void SafeEffectorUpdate()
Overrides