Example #1
0
 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();
        }
    }
Example #4
0
    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();
        }
    }