Exemplo n.º 1
0
        public static void DrawAddonRequestUI(UM_Addon addon)
        {
            EditorGUILayout.HelpBox("Ultimate Mobile " + addon + " Addon required", MessageType.Warning);
            using (new SA_GuiBeginHorizontal())
            {
                GUILayout.FlexibleSpace();
                var content = new GUIContent(" " + addon + " Addon", UM_Skin.GetPlatformIcon("unity_icon.png"));
                var click   = GUILayout.Button(content, EditorStyles.miniButton, GUILayout.Width(120), GUILayout.Height(18));
                if (!click)
                {
                    return;
                }

                string url;
                switch (addon)
                {
                case UM_Addon.AdMob:
                    url = k_AdMobAddon;
                    break;

                case UM_Addon.Playmaker:
                    url = k_PlaymakerAddon;
                    break;

                default:
                    throw new ArgumentOutOfRangeException("addon", addon, null);
                }
                SA_PackageManager.DownloadAndImport(addon + " Addon", url, interactive: false);
            }
        }
        public static void DrawAddonRequestUI(UM_Addon addon)
        {
            EditorGUILayout.HelpBox("Ultimate Mobile " + addon + " Addon required", MessageType.Warning);
            using (new SA_GuiBeginHorizontal()) {
                GUILayout.FlexibleSpace();
                var content = new GUIContent(" " + addon + " Addon", UM_Skin.GetPlatformIcon("unity_icon.png"));
                var click   = GUILayout.Button(content, EditorStyles.miniButton, GUILayout.Width(120), GUILayout.Height(18));
                if (click)
                {
                    string url = null;
                    switch (addon)
                    {
                    case UM_Addon.AdMob:
                        url = ADMOB_ADDON;
                        break;

                    case UM_Addon.Playmaker:
                        url = PLAYMAKER_ADDON;
                        break;
                    }
                    SA_PackageManager.DownloadAndImport(addon + " Addon", url, interactive: false);
                }
            }
        }