Exemple #1
0
        private void Settings()
        {
            using (new SA_WindowBlockWithSpace(new GUIContent("Settings")))
            {
                using (new SA_H2WindowBlockWithSpace(new GUIContent("ANDROID")))
                {
                    AN_Settings.Instance.GooglePlayGamesAPI = SA_EditorGUILayout.ToggleFiled(AN_GooglePlayFeaturesUI.GamesLabelContent, AN_Settings.Instance.GooglePlayGamesAPI, SA_StyledToggle.ToggleType.EnabledDisabled);

                    UM_Settings.Instance.AndroidRequestEmail   = SA_EditorGUILayout.ToggleFiled(s_AndoirdRequestEmailContent, UM_Settings.Instance.AndroidRequestEmail, SA_StyledToggle.ToggleType.EnabledDisabled);
                    UM_Settings.Instance.AndroidRequestProfile = SA_EditorGUILayout.ToggleFiled(s_AndoirdRequestProfileContent, UM_Settings.Instance.AndroidRequestProfile, SA_StyledToggle.ToggleType.EnabledDisabled);

                    UM_Settings.Instance.AndroidSavedGamesEnabled     = SA_EditorGUILayout.ToggleFiled(s_AndoirdSavedGamesContent, UM_Settings.Instance.AndroidSavedGamesEnabled, SA_StyledToggle.ToggleType.EnabledDisabled);
                    UM_Settings.Instance.AndroidRequestServerAuthCode = SA_EditorGUILayout.ToggleFiled(s_AndoirdRequestServerAuthCodeContent, UM_Settings.Instance.AndroidRequestServerAuthCode, SA_StyledToggle.ToggleType.EnabledDisabled);

                    if (UM_Settings.Instance.AndroidRequestServerAuthCode)
                    {
                        UM_Settings.Instance.AndroidGMSServerId = SA_EditorGUILayout.TextField("Server Id", UM_Settings.Instance.AndroidGMSServerId);
                    }
                }

                using (new SA_H2WindowBlockWithSpace(new GUIContent("iOS")))
                {
                    ISN_Settings.Instance.SavingAGame = SA_EditorGUILayout.ToggleFiled(s_IOSSavingAGameContent, ISN_Settings.Instance.SavingAGame, SA_StyledToggle.ToggleType.EnabledDisabled);
                }

                using (new SA_H2WindowBlockWithSpace(new GUIContent("EDITOR")))
                {
                    EditorGUILayout.HelpBox("Platform does not require any additional settings.", MessageType.Info);
                }
            }
        }
Exemple #2
0
        private void EditorAPIEmulation()
        {
            using (new SA_WindowBlockWithSpace(new GUIContent("Editor API Emulation")))
            {
                using (new SA_H2WindowBlockWithSpace(new GUIContent("PLAYER")))
                {
                    var player = UM_Settings.Instance.GSEditorPlayer;
                    player.Id          = SA_EditorGUILayout.TextField(s_PlayerId, player.Id);
                    player.Alias       = SA_EditorGUILayout.TextField(s_PlayerAlias, player.Alias);
                    player.DisplayName = SA_EditorGUILayout.TextField(s_PlayerDisplayName, player.DisplayName);

                    using (new SA_GuiBeginHorizontal())
                    {
                        EditorGUILayout.LabelField(s_PlayerAvatar);
                        player.Avatar = (Texture2D)EditorGUILayout.ObjectField(player.Avatar, typeof(Texture2D), false, GUILayout.Height(EditorGUIUtility.singleLineHeight));
                    }
                }

                using (new SA_H2WindowBlockWithSpace(new GUIContent("ACHIEVEMENTS")))
                {
                    EditorGUILayout.HelpBox("Achievements Editor list is bound with iOS Achivement's list.", MessageType.Info);
                    ISN_GameKitUI.DrawAchievementsList();
                }

                using (new SA_H2WindowBlockWithSpace(new GUIContent("LEADERBOARDS")))
                {
                    EditorGUILayout.HelpBox("This data will only be used for an editor API emulation.", MessageType.Info);
                    DrawLeaderboardsList();
                }
            }
        }
Exemple #3
0
        private void DrawProductContent(ISN_SKProduct product)
        {
            product.ProductIdentifier = SA_EditorGUILayout.TextField(m_ProductIdDLabel, product.ProductIdentifier);
            product.LocalizedTitle    = SA_EditorGUILayout.TextField(m_DisplayNameLabel, product.LocalizedTitle);
            product.Type      = (ISN_SKProductType)SA_EditorGUILayout.EnumPopup(m_ProductTypeLabel, product.Type);
            product.PriceTier = (ISN_SKPriceTier)SA_EditorGUILayout.EnumPopup(m_PriceTierLabel, product.PriceTier);

            EditorGUILayout.LabelField(m_DescriptionLabel);
            using (new SA_GuiBeginHorizontal())
            {
                product.LocalizedDescription = EditorGUILayout.TextArea(product.LocalizedDescription, GUILayout.Height(60), GUILayout.MinWidth(190));
                EditorGUILayout.Space();
                product.Icon = (Texture2D)EditorGUILayout.ObjectField("", product.Icon, typeof(Texture2D), false, GUILayout.Width(75));
            }
        }
Exemple #4
0
        private void DrawProductContent(AN_Product product)
        {
            product.ProductId    = SA_EditorGUILayout.TextField(ProductIdDLabel, product.ProductId);
            product.Title        = SA_EditorGUILayout.TextField(DisplayNameLabel, product.Title);
            product.Type         = (AN_ProductType)SA_EditorGUILayout.EnumPopup(ProductType, product.Type);
            product.IsConsumable = SA_EditorGUILayout.ToggleFiled(ConsumableLabel, product.IsConsumable, SA_StyledToggle.ToggleType.YesNo);

            product.Price = SA_EditorGUILayout.TextField(PriceLabel, product.Price);


            EditorGUILayout.LabelField(DescriptionLabel);
            using (new SA_GuiBeginHorizontal()) {
                product.Description = EditorGUILayout.TextArea(product.Description, GUILayout.Height(60), GUILayout.MinWidth(190));
                EditorGUILayout.Space();
                product.Icon = (Texture2D)EditorGUILayout.ObjectField("", product.Icon, typeof(Texture2D), false, GUILayout.Width(75));
            }
        }
 private void DrawProductContent(UM_EditorContact contact)
 {
     contact.Name  = SA_EditorGUILayout.TextField("Name", contact.Name);
     contact.Email = SA_EditorGUILayout.TextField("Email", contact.Email);
     contact.Phone = SA_EditorGUILayout.TextField("Phone", contact.Phone);
 }
Exemple #6
0
 private static void DrawLeaderboardContent(UM_LeaderboardMeta leaderboard)
 {
     leaderboard.Identifier = SA_EditorGUILayout.TextField(s_LeaderboardIdDLabel, leaderboard.Identifier);
     leaderboard.Title      = SA_EditorGUILayout.TextField(s_LeaderboardNameLabel, leaderboard.Title);
 }
Exemple #7
0
 private static void DrawAchievementContent(ISN_GKAchievement achievement)
 {
     achievement.Identifier = SA_EditorGUILayout.TextField(AchievementIdDLabel, achievement.Identifier);
     achievement.Name       = SA_EditorGUILayout.TextField(AchievementNameLabel, achievement.Name);
 }