private void AndroidGUI() { showAndroidSettings = EditorGUILayout.Foldout(showAndroidSettings, "Android Settings"); if (showAndroidSettings) { EditorGUILayout.BeginHorizontal(); SoomlaEditorScript.SelectableLabelField(packageNameLabel, PlayerSettings.bundleIdentifier); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.HelpBox("Billing Service Selection", MessageType.None); if (!GPlayBP && !AmazonBP && !NoneBP) { GPlayBP = true; } NoneBP = EditorGUILayout.ToggleLeft(noneBPLabel, NoneBP); bool update; bpUpdate.TryGetValue("none", out update); if (NoneBP && !update) { setCurrentBPUpdate("none"); AmazonBP = false; GPlayBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(true); handleAmazonBPJars(true); } GPlayBP = EditorGUILayout.ToggleLeft(playLabel, GPlayBP); if (GPlayBP) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(publicKeyLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); AndroidPublicKey = EditorGUILayout.TextField(AndroidPublicKey, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); AndroidTestPurchases = EditorGUILayout.Toggle(testPurchasesLabel, AndroidTestPurchases); EditorGUILayout.EndHorizontal(); } bpUpdate.TryGetValue("play", out update); if (GPlayBP && !update) { setCurrentBPUpdate("play"); AmazonBP = false; NoneBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(false); handleAmazonBPJars(true); } AmazonBP = EditorGUILayout.ToggleLeft(amazonLabel, AmazonBP); bpUpdate.TryGetValue("amazon", out update); if (AmazonBP && !update) { setCurrentBPUpdate("amazon"); GPlayBP = false; NoneBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(true); handleAmazonBPJars(false); } } EditorGUILayout.Space(); }
public void OnInfoGUI() { SoomlaEditorScript.SelectableLabelField(frameworkVersion, "1.7.8"); SoomlaEditorScript.SelectableLabelField(buildVersion, "1"); EditorGUILayout.Space(); }
public void OnAndroidGUI() { EditorGUILayout.HelpBox("Store Settings", MessageType.None); EditorGUILayout.BeginHorizontal(); SoomlaEditorScript.SelectableLabelField(packageNameLabel, PlayerSettings.bundleIdentifier); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.HelpBox("Billing Service Selection", MessageType.None); if (!GPlayBP && !AmazonBP && !NoneBP) { GPlayBP = true; } NoneBP = EditorGUILayout.ToggleLeft(noneBPLabel, NoneBP); bool update; bpUpdate.TryGetValue("none", out update); if (NoneBP && !update) { setCurrentBPUpdate("none"); AmazonBP = false; GPlayBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(true); handleAmazonBPJars(true); } GPlayBP = EditorGUILayout.ToggleLeft(playLabel, GPlayBP); if (GPlayBP) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(publicKeyLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); AndroidPublicKey = EditorGUILayout.TextField(AndroidPublicKey, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); AndroidTestPurchases = EditorGUILayout.Toggle(testPurchasesLabel, AndroidTestPurchases); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); PlaySsvValidation = EditorGUILayout.Toggle(playSsvLabel, PlaySsvValidation); EditorGUILayout.EndHorizontal(); if (PlaySsvValidation) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(playClientIdLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); PlayClientId = EditorGUILayout.TextField(PlayClientId, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(playClientSecretLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); PlayClientSecret = EditorGUILayout.TextField(PlayClientSecret, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(playRefreshTokenLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); PlayRefreshToken = EditorGUILayout.TextField(PlayRefreshToken, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); PlayVerifyOnServerFailure = EditorGUILayout.Toggle(playVerifyOnServerFailureLabel, PlayVerifyOnServerFailure); EditorGUILayout.EndHorizontal(); } } bpUpdate.TryGetValue("play", out update); if (GPlayBP && !update) { setCurrentBPUpdate("play"); AmazonBP = false; NoneBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(false); handleAmazonBPJars(true); } AmazonBP = EditorGUILayout.ToggleLeft(amazonLabel, AmazonBP); bpUpdate.TryGetValue("amazon", out update); if (AmazonBP && !update) { setCurrentBPUpdate("amazon"); GPlayBP = false; NoneBP = false; SoomlaManifestTools.GenerateManifest(); handlePlayBPJars(true); handleAmazonBPJars(false); } EditorGUILayout.Space(); }
public void OnInfoGUI() { SoomlaEditorScript.SelectableLabelField(profileVersion, "1.0.13"); SoomlaEditorScript.SelectableLabelField(profileBuildVersion, "1"); EditorGUILayout.Space(); }
public void OnInfoGUI() { SoomlaEditorScript.SelectableLabelField(frameworkVersion, currentModuleVersion); SoomlaEditorScript.LatestVersionField("unity3d-store", currentModuleVersion, "New Store version available!", "http://library.soom.la/fetch/unity3d-store/latest?cf=unity"); EditorGUILayout.Space(); }
private void AndroidGUI() { showAndroidSettings = EditorGUILayout.Foldout(showAndroidSettings, "Android Settings"); if (showAndroidSettings) { EditorGUILayout.BeginHorizontal(); SoomlaEditorScript.SelectableLabelField(packageNameLabel, PlayerSettings.applicationIdentifier); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.HelpBox("Billing Service Selection", MessageType.None); if (!GPlayBP && !AmazonBP && !BazaarBP && !NoneBP) { GPlayBP = true; } bool update; BazaarBP = EditorGUILayout.ToggleLeft(bazaarLabel, BazaarBP); if (BazaarBP) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); EditorGUILayout.LabelField(bazaar_publicKeyLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); BazaarPublicKey = EditorGUILayout.TextField(BazaarPublicKey, SoomlaEditorScript.FieldHeight); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); BazaarTestPurchases = EditorGUILayout.Toggle(bazaar_testPurchasesLabel, BazaarTestPurchases); EditorGUILayout.EndHorizontal(); } bpUpdate.TryGetValue("bazaar", out update); if (BazaarBP && !update) { setCurrentBPUpdate("bazaar"); AmazonBP = false; NoneBP = false; GPlayBP = false; SoomlaManifestTools.GenerateManifest(); // handleBazaarBPJars(false); // handlePlayBPJars(true); // handleAmazonBPJars(true); } //uncomment to see other stores options (plugin files needed.) // NoneBP = EditorGUILayout.ToggleLeft(noneBPLabel, NoneBP); // // bpUpdate.TryGetValue("none", out update); // if (NoneBP && !update) { // setCurrentBPUpdate("none"); // // AmazonBP = false; // GPlayBP = false; // BazaarBP = false; // SoomlaManifestTools.GenerateManifest(); // handlePlayBPJars(true); // handleAmazonBPJars(true); // handleBazaarBPJars(true); // } // GPlayBP = EditorGUILayout.ToggleLeft(playLabel, GPlayBP); // // if (GPlayBP) { // EditorGUILayout.BeginHorizontal(); // EditorGUILayout.Space(); // EditorGUILayout.LabelField(publicKeyLabel, SoomlaEditorScript.FieldWidth, SoomlaEditorScript.FieldHeight); // AndroidPublicKey = EditorGUILayout.TextField(AndroidPublicKey, SoomlaEditorScript.FieldHeight); // EditorGUILayout.EndHorizontal(); // // EditorGUILayout.Space(); // // EditorGUILayout.BeginHorizontal(); // EditorGUILayout.LabelField(SoomlaEditorScript.EmptyContent, SoomlaEditorScript.SpaceWidth, SoomlaEditorScript.FieldHeight); // AndroidTestPurchases = EditorGUILayout.Toggle(testPurchasesLabel, AndroidTestPurchases); // EditorGUILayout.EndHorizontal(); // } // // bpUpdate.TryGetValue("play", out update); // if (GPlayBP && !update) { // setCurrentBPUpdate("play"); // // AmazonBP = false; // NoneBP = false; // BazaarBP = false; // SoomlaManifestTools.GenerateManifest(); // handlePlayBPJars(false); // handleAmazonBPJars(true); // handleBazaarBPJars(true); // } // AmazonBP = EditorGUILayout.ToggleLeft(amazonLabel, AmazonBP); // bpUpdate.TryGetValue("amazon", out update); // if (AmazonBP && !update) { // setCurrentBPUpdate("amazon"); // // GPlayBP = false; // NoneBP = false; // BazaarBP = false; // SoomlaManifestTools.GenerateManifest(); // handlePlayBPJars(true); // handleAmazonBPJars(false); // handleBazaarBPJars(true); // } } EditorGUILayout.Space(); }