Class GameInitializeManager
Declaration
public class GameInitializeManager : AsyncSingletonBehaviour<GameInitializeManager>
Properties
Config
Declaration
protected GameConfig Config { get; }
Fields
SetResult
Declaration
protected Action<InitializationResult> SetResult
IsAdTestUser
Declaration
public static bool IsAdTestUser
Methods
Initialize(Action<InitializationResult>)
Declaration
protected override void Initialize(Action<InitializationResult> setResult)
Parameters
Type | Name |
---|---|
System.Action<InitializationResult> | setResult |
WhenFirstSessionDecided(Action<bool, bool, string>)
Returns;
- Is the session the first session of newly installed game or an updated one, i.e. first session of a new version
- In case this is the first session of a new version, is it updated?
- In case it is first session of a new version and it is updated, the previous version number respectively
Declaration
public void WhenFirstSessionDecided(Action<bool, bool, string> callback)
Parameters
Type | Name |
---|---|
System.Action<System.Boolean,System.Boolean,System.String> | callback |
OnCustomProcessInitializationCompleted(string, InitializationResult, double)
Declaration
[Obsolete("Use OnCustomProcessInitializationCompleted(string processName) for increment initialization progress, use Watcher for tracking process duration")]
public void OnCustomProcessInitializationCompleted(string moduleName, InitializationResult initializationResult, double initializationDuration)
Parameters
Type | Name |
---|---|
System.String | moduleName |
Global.InitializationResult | initializationResult |
System.Double | initializationDuration |
OnCustomProcessInitializationCompleted(string)
Declaration
public void OnCustomProcessInitializationCompleted(string processName)
Parameters
Type | Name |
---|---|
System.String | processName |
LoadingSceneRoutine()
Declaration
protected virtual IEnumerator LoadingSceneRoutine()
Returns
System.Collections.IEnumerator
LoadGame()
Declaration
public void LoadGame()
CheckAdIdAndOpenDebugMenu()
Declaration
protected virtual void CheckAdIdAndOpenDebugMenu()
OnApplicationQuit()
Declaration
protected override void OnApplicationQuit()
Events
InitializationStarted
Declaration
public event Action InitializationStarted
Event Type
System.Action
InitializationFinished
Declaration
public event Action InitializationFinished
Event Type
System.Action
StartedWaitingForCustomProcesses
Declaration
public event Action StartedWaitingForCustomProcesses
Event Type
System.Action
InitializationProgressChanged
Declaration
public event Action<float> InitializationProgressChanged
Event Type
System.Action<System.Single>