public void SetDefaultQuerier(DefaultQuerier newValue) { if (newValue != defaultQuerier) { defaultQuerier = newValue; querier = null; ClearQueriedData(); queriedForVoiceList = false; Initialize(); // will also select new querier } }
public void SetDefaultQuerier(DefaultQuerier newValue) { if (newValue != defaultQuerier) { defaultQuerier = newValue; querier = null; ClearQueriedData(); queriedForVoiceList = false; Initialize(); // will also select new querier } }
private void InitializeQuerier() { if (querier != null) return; #if DEBUG_MESSAGES Debug.Log("Selecting querier as " + defaultQuerier + "..."); #endif switch (defaultQuerier) { case DefaultQuerier.Automatic: #if DEBUG_MESSAGES Debug.Log("Selecting querier automatically for " + Application.platform); #endif switch (Application.platform) { case RuntimePlatform.OSXEditor: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.OSXPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.WindowsPlayer: querier = new EasyVoiceQuerierWinOS(); break; case RuntimePlatform.OSXWebPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.OSXDashboardPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.WindowsWebPlayer: querier = new EasyVoiceQuerierWinOS(); break; case RuntimePlatform.WindowsEditor: querier = new EasyVoiceQuerierWinOS(); break; default: break; } break; case DefaultQuerier.DefaultWindowsOS: querier = new EasyVoiceQuerierWinOS(); break; case DefaultQuerier.DefaultMacOS: querier = new EasyVoiceQuerierMacOS(); break; default: throw new ArgumentOutOfRangeException(); } }
private void InitializeQuerier() { if (querier != null) { return; } #if DEBUG_MESSAGES Debug.Log("Selecting querier as " + defaultQuerier + "..."); #endif switch (defaultQuerier) { case DefaultQuerier.Automatic: #if DEBUG_MESSAGES Debug.Log("Selecting querier automatically for " + Application.platform); #endif switch (Application.platform) { case RuntimePlatform.OSXEditor: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.OSXPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.WindowsPlayer: querier = new EasyVoiceQuerierWinOS(); break; case RuntimePlatform.OSXWebPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.OSXDashboardPlayer: querier = new EasyVoiceQuerierMacOS(); break; case RuntimePlatform.WindowsWebPlayer: querier = new EasyVoiceQuerierWinOS(); break; case RuntimePlatform.WindowsEditor: querier = new EasyVoiceQuerierWinOS(); break; default: break; } break; case DefaultQuerier.DefaultWindowsOS: querier = new EasyVoiceQuerierWinOS(); break; case DefaultQuerier.DefaultMacOS: querier = new EasyVoiceQuerierMacOS(); break; default: throw new ArgumentOutOfRangeException(); } }