Table of Contents

Class SceneSystem

Namespace
Framework.Systems.Scene
Assembly
Assembly-CSharp.dll

Unity SceneManager 기반 씬 시스템.

public sealed class SceneSystem : ISceneSystem
Inheritance
object
SceneSystem
Implements

Properties

CurrentScene

현재 활성 씬 이름.

public string CurrentScene { get; }

Property Value

string

Methods

IsLoaded(string)

씬 로드 여부 확인.

public bool IsLoaded(string sceneName)

Parameters

sceneName string

Returns

bool

LoadAsync(string, LoadSceneMode, CancellationToken)

씬 비동기 로드.

public UniTask<Result> LoadAsync(string sceneName, LoadSceneMode mode = LoadSceneMode.Single, CancellationToken ct = default)

Parameters

sceneName string
mode LoadSceneMode
ct CancellationToken

Returns

UniTask<Result>

SetActiveScene(string)

활성 씬 변경.

public Result SetActiveScene(string sceneName)

Parameters

sceneName string

Returns

Result

UnloadAsync(string, CancellationToken)

씬 비동기 언로드.

public UniTask<Result> UnloadAsync(string sceneName, CancellationToken ct = default)

Parameters

sceneName string
ct CancellationToken

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>