public void OnPreprocessBuild(BuildTarget target, string path)
    {
#endif
#if UNITY_ANDROID || (UNITY_IPHONE || UNITY_IOS)
        string identifierError = appIdentifierSetup() ? "" : "\nThe Megacool app identifier has not been set";
        string appConfigError  = appConfigSetup(target) ? "" : "\nThe Megacool " + target.ToString() + " key has not been set";
        string errorMessage    = identifierError + appConfigError + "\nGo to 'Megacool->Configuration' to setup configuation and rebuild application";

        if (!appIdentifierSetup() || !appConfigSetup(target))
        {
            EditorUtility.DisplayDialog("Megacool Configuration Error", errorMessage, "Ok");
            Debug.LogError("Megacool Configuration Error" + errorMessage);
        }
#endif

#if UNITY_ANDROID
        AndroidSdkVersions minSupportedApiVersion = AndroidSdkVersions.AndroidApiLevel16;
        AndroidSdkVersions apiVersion             = PlayerSettings.Android.minSdkVersion;
        if (apiVersion < minSupportedApiVersion)
        {
            string minApiError = "\nThe application's minimum API version (" + apiVersion + ") is less than the required API version by Megacool (" +
                                 minSupportedApiVersion + ")\n\nGo to 'Edit->Project Settings->Player' to set the minimum API version and rebuild application";

            EditorUtility.DisplayDialog("Megacool API Error", minApiError, "Ok");
            Debug.LogError("Megacool Configuration Error" + minApiError);
        }
#endif
        MegacoolEditor.WarnIfAndroidAndVulkanEnabled();
    }
Пример #2
0
    static Startup()
    {
#if UNITY_ANDROID
        AndroidSdkVersions minSupportedApiVersion = AndroidSdkVersions.AndroidApiLevel16;
        AndroidSdkVersions apiVersion             = PlayerSettings.Android.minSdkVersion;
        if (apiVersion < minSupportedApiVersion)
        {
            string minApiError = "The application's minimum API version (" + apiVersion + ") is less than the required API version by Megacool (" +
                                 minSupportedApiVersion + ")";

            if (EditorUtility.DisplayDialog("Megacool API", minApiError,
                                            "Change to " + minSupportedApiVersion, "Cancel"))
            {
                PlayerSettings.Android.minSdkVersion = minSupportedApiVersion;
            }
        }
        MegacoolEditor.WarnIfAndroidAndVulkanEnabled();
#endif
    }