Пример #1
0
    void OnGUI()
    {
        if (AppliDebug.DEBUG)
        {
            GUI.color = Color.black;
            const int WL = 2400;
            const int H  = 35;
            const int M  = 10;
            for (int i = 0; i < debugIndex; i++)
            {
                GUI.Label(new Rect(M, M + (H * i), WL, H), debug[i]);
            }
#if UNITY_EDITOR
            const int BW = 80;
            const int BH = 40;
            if (GUI.Button(new Rect(AppliPlugin.GetScreenWidth() - (BW + M) * 2, AppliPlugin.GetScreenHeight() - (BH + M), BW, BH), "Resume"))
            {
                Main.OnResume();
            }
            if (GUI.Button(new Rect(AppliPlugin.GetScreenWidth() - (BW + M) * 1, AppliPlugin.GetScreenHeight() - (BH + M), BW, BH), "Back"))
            {
                Main.OnClickBack();
            }
#endif
        }
    }
Пример #2
0
 // アプリケーションの終了処理
 private void Term()
 {
     AppliDebug.D(STR_CLASS, "Term()");
     // AppliPlugin
     AppliPlugin.Term();
     // AppliAudioIO
     AppliAudioIO.Term();
 }
Пример #3
0
 public void OnClickReset()
 {
     AppliDebug.D(STR_CLASS, "OnClickReset()");
     AppliPlugin.SetVisibleLoadingView("");
     SetSamplesPerBuffer(SAMPLES_PER_BUFFER_DEFAULT);
     samplesPerBufferToggles[SAMPLES_PER_BUFFER_DEFAULT].isOn = true;
     inputVolumeSlider.value  = 1.0f;
     outputVolumeSlider.value = 1.0f;
     AppliPlugin.SetInvisibleLoadingView();
 }
Пример #4
0
 static private void P(string print)
 {
     AppliPlugin.Log(print);
     if (DEBUG_MAX <= debugIndex)
     {
         for (int i = 0; i < DEBUG_MAX - 1; i++)
         {
             debug[i] = debug[i + 1];
         }
         debugIndex--;
     }
     debug[debugIndex] = print;
     debugIndex++;
 }
Пример #5
0
    static public IEnumerator OnStart()
    {
        AppliDebug.D(STR_CLASS, "OnStart()");
        yield return(new WaitForSeconds(1.0f));

        // AppliAudioIO
        AppliAudioIO.Init();
        // UI
        AppliPlugin.SetInvisibleLoadingView();
        // Debug
        AppliDebug.D(STR_CLASS, "OnStart() version-sdk-int : " + AppliPlugin.GetVersionSdkInt());
        AppliDebug.D(STR_CLASS, "OnStart() manufacturer : " + AppliPlugin.GetManufacturer());
        AppliDebug.D(STR_CLASS, "OnStart() model : " + AppliPlugin.GetModel());
        state = State.Main;
    }
Пример #6
0
    // アプリケーションの開始処理
    private IEnumerator Init()
    {
        AppliDebug.D(STR_CLASS, "Init()");
        // AppliPlugin
        yield return(StartCoroutine(AppliPlugin.Init()));

        AppliPlugin.SetVisibleLoadingView("");
        // Version
        AppliDebug.D(STR_CLASS, "Init() version : " + AppliPlugin.GetVersion());
#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN || UNITY_EDITOR_OSX || UNITY_STANDALONE_OSX
        StartCoroutine(OnStart());
#elif UNITY_ANDROID
        AppliPlugin.RequestUsbPermission();
#elif UNITY_IPHONE
        yield return(new WaitForSeconds(1.0f));

        StartCoroutine(OnStart());
#endif
        AppliDebug.D(STR_CLASS, "Init() finish");
    }
Пример #7
0
 static private AndroidJavaObject GetAndroidJavaObject()
 {
     if (androidJavaObject == null)
     {
         if (26 <= AppliPlugin.GetVersionSdkInt())
         {
             AppliDebug.D(STR_CLASS, "GetAndroidJavaObject() jp.co.aquariumy.audioio.aaudio");
             androidJavaObject = new AndroidJavaObject("jp.co.aquariumy.audioio.aaudio.AudioIOPlugin");
         }
         else if (21 <= AppliPlugin.GetVersionSdkInt() && 0 <= AppliPlugin.GetManufacturer().IndexOf("SAMSUNG"))
         {
             AppliDebug.D(STR_CLASS, "GetAndroidJavaObject() jp.co.aquariumy.audioio.samsung");
             androidJavaObject = new AndroidJavaObject("jp.co.aquariumy.audioio.samsung.AudioIOPlugin");
         }
         else
         {
             AppliDebug.D(STR_CLASS, "GetAndroidJavaObject() jp.co.aquariumy.audioio");
             androidJavaObject = new AndroidJavaObject("jp.co.aquariumy.audioio.AudioIOPlugin");
         }
     }
     return(androidJavaObject);
 }