Class SceneSystem
Unity SceneManager 기반 씬 시스템.
public sealed class SceneSystem : ISceneSystem
- Inheritance
-
objectSceneSystem
- Implements
Properties
CurrentScene
현재 활성 씬 이름.
public string CurrentScene { get; }
Property Value
- string
Methods
IsLoaded(string)
씬 로드 여부 확인.
public bool IsLoaded(string sceneName)
Parameters
sceneNamestring
Returns
- bool
LoadAsync(string, LoadSceneMode, CancellationToken)
씬 비동기 로드.
public UniTask<Result> LoadAsync(string sceneName, LoadSceneMode mode = LoadSceneMode.Single, CancellationToken ct = default)
Parameters
sceneNamestringmodeLoadSceneModectCancellationToken
Returns
- UniTask<Result>
SetActiveScene(string)
활성 씬 변경.
public Result SetActiveScene(string sceneName)
Parameters
sceneNamestring
Returns
UnloadAsync(string, CancellationToken)
씬 비동기 언로드.
public UniTask<Result> UnloadAsync(string sceneName, CancellationToken ct = default)
Parameters
sceneNamestringctCancellationToken
Returns
- UniTask<Result>
Events
OnSceneLoadComplete
씬 로드 완료.
public event Action<string> OnSceneLoadComplete
Event Type
- Action<string>
OnSceneLoadStart
씬 로드 시작.
public event Action<string> OnSceneLoadStart
Event Type
- Action<string>
OnSceneUnloadComplete
씬 언로드 완료.
public event Action<string> OnSceneUnloadComplete
Event Type
- Action<string>
OnSceneUnloadStart
씬 언로드 시작.
public event Action<string> OnSceneUnloadStart
Event Type
- Action<string>