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); } } }
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(); } } }
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)); } }
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); }
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); }
private static void DrawAchievementContent(ISN_GKAchievement achievement) { achievement.Identifier = SA_EditorGUILayout.TextField(AchievementIdDLabel, achievement.Identifier); achievement.Name = SA_EditorGUILayout.TextField(AchievementNameLabel, achievement.Name); }