AGameStarterBase GetStarter() { AGameStarterBase starter = null; if (Application.isEditor) { } else if (Application.isWebPlayer) { } else { switch (Application.platform) { case RuntimePlatform.Android: starter = new AndroidStarter(); break; case RuntimePlatform.WindowsPlayer: starter = new WinStandAloneStarter(); break; } } return(starter); }
void Awake() { AGameStarterBase _starter = GetStarter(); if (_starter != null) { _starter.Start(); } else { Debug.LogError("Game Start Failed"); } }