123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using UnityEditor;
- using UnityEditor.Build;
- #if UNITY_2018_1_OR_NEWER
- using UnityEditor.Build.Reporting;
- #endif
- using UnityEditor.Callbacks;
- using GoogleMobileAds.Editor;
- #if UNITY_2018_1_OR_NEWER
- public class BuildPreProcessor : IPreprocessBuildWithReport
- #else
- public class BuildPreProcessor : IPreprocessBuild
- #endif
- {
- public int callbackOrder { get { return 1; } }
- #if UNITY_2018_1_OR_NEWER
- public void OnPreprocessBuild(BuildReport report)
- #else
- public void OnPreprocessBuild(BuildTarget target, string path)
- #endif
- {
- if (!AssetDatabase.IsValidFolder("Assets/GoogleMobileAds"))
- {
- AssetDatabase.CreateFolder("Assets", "GoogleMobileAds");
- }
- if (AssetDatabase.IsValidFolder("Packages/com.google.ads.mobile"))
- {
- AssetDatabase.CopyAsset("Packages/com.google.ads.mobile/GoogleMobileAds/link.xml", "Assets/GoogleMobileAds/link.xml");
- }
- }
- }
|