Skip to main content

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
TypeName
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
TypeName
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
TypeName
System.StringmoduleName
Global.InitializationResultinitializationResult
System.DoubleinitializationDuration

OnCustomProcessInitializationCompleted(string)

Declaration
public void OnCustomProcessInitializationCompleted(string processName)
Parameters
TypeName
System.StringprocessName

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>