void IAPurchase() { GUILayout.BeginVertical("box"); GUILayout.TextField("In-App Purchase", EditorStyles.boldLabel); if (!FTG_AssemblyReferences.IsClassActive("StandardPurchasingModule")) { EditorGUILayout.HelpBox("Unity In-App Purchase is not enabled in the services. Some parts of the game will not work! In order to enable Unity In-App Purchase go to Window/Services and turn on In-App Purchasing and select to import store package. Then restart project.", MessageType.Error); EditorGUILayout.HelpBox("If you still get this message Unity Analytics probably is disabled. Go to Window/Services and enable Unity Analytics.", MessageType.Error); } else { AddDefine("IAP"); EditorGUILayout.HelpBox("Unity In-App Purchase is working!", MessageType.Info); data.iap.removeAdsPrice = EditorGUILayout.FloatField(new GUIContent("Remove Ads Price", "removeads"), data.iap.removeAdsPrice); data.iap.pileOfCoinsPrice = EditorGUILayout.FloatField(new GUIContent("Pile of Coins Price", "pileofcoins"), data.iap.pileOfCoinsPrice); data.iap.sniperPackPrice = EditorGUILayout.FloatField(new GUIContent("Sniper Pack Price", "sniperpack"), data.iap.sniperPackPrice); data.iap.rocketPackPrice = EditorGUILayout.FloatField(new GUIContent("Rocket Pack Price", "rocketpack"), data.iap.rocketPackPrice); } if (GUILayout.Button("Visit Google Play Dashboard")) { Application.OpenURL("https://play.google.com/apps/publish"); } if (GUILayout.Button("Visit Unity Analytics Dashboard")) { Application.OpenURL("https://analytics.cloud.unity3d.com"); } if (GUILayout.Button("IAPurchase Quick Start guide")) { Application.OpenURL("https://unity3d.com/learn/tutorials/topics/ads-analytics/integrating-unity-iap-your-game"); } GUILayout.EndVertical(); }
void Advertisements() { GUILayout.BeginVertical("box"); GUILayout.TextField("Unity Ads", EditorStyles.boldLabel); if (!FTG_AssemblyReferences.IsClassActive("Advertisement")) { EditorGUILayout.HelpBox("Unity Ads is not enabled in the services. Some parts of the game will not work! In order to enable Unity Ads go to Window/Services and turn on Ads then restart project.", MessageType.Error); } else { EditorGUILayout.HelpBox("Unity Ads is working!", MessageType.Info); } if (GUILayout.Button("Visit Unity Ads Dashboard")) { Application.OpenURL("https://operate.dashboard.unity3d.com/"); } if (GUILayout.Button("Unity Ads Quick Start guide")) { Application.OpenURL("https://unity3d.com/services/ads/quick-start-guide"); } GUILayout.EndVertical(); GUILayout.BeginVertical("box"); GUILayout.TextField("AdMob", EditorStyles.boldLabel); if (!FTG_AssemblyReferences.IsClassActive("MobileAds")) { EditorGUILayout.HelpBox("AdMob is not installed in this project. Please download and install AdMob package in order to show ads. After installing AdMob package restart project.", MessageType.Error); if (GUILayout.Button("Download package files")) { Application.OpenURL("https://github.com/googleads/googleads-mobile-unity/releases/tag/v3.14.0"); } } else { AddDefine("ADMOB"); EditorGUILayout.HelpBox("AdMob is working!", MessageType.Info); data.ads.testMode = EditorGUILayout.Toggle("Test Mode", data.ads.testMode); data.ads.androidAppID = EditorGUILayout.TextField("Android App ID", data.ads.androidAppID); data.ads.iphoneAppID = EditorGUILayout.TextField("Iphone App ID", data.ads.iphoneAppID); data.ads.androidUnitID = EditorGUILayout.TextField("Android Unit ID", data.ads.androidUnitID); data.ads.iphoneUnitID = EditorGUILayout.TextField("Iphone Unit ID", data.ads.iphoneUnitID); } if (GUILayout.Button("Visit AdMob Dashboard")) { Application.OpenURL("https://apps.admob.com/v2"); } if (GUILayout.Button("AdMob Quick Start guide")) { Application.OpenURL("https://developers.google.com/admob/unity/start"); } GUILayout.EndVertical(); }