static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { foreach (var assetPath in importedAssets) { //games-ids.xml was created or modified; if (assetPath.Equals(AN_Settings.ANDROID_GAMES_IDS_FILE_PATH)) { AN_GoolgePlayRersources.LoadLocalGamesIds(); } AN_FirebaseDefinesResolver.ProcessAssetImport(assetPath); AN_ResolveManager.ProcessAssetImport(assetPath); } foreach (var assetPath in deletedAssets) { //games-ids.xml was deleted; if (assetPath.Equals(AN_Settings.ANDROID_GAMES_IDS_FILE_PATH)) { AN_GoolgePlayRersources.DropGamesIds(); } AN_FirebaseDefinesResolver.ProcessAssetDelete(assetPath); AN_ResolveManager.ProcessAssetDelete(assetPath); } }
private static void PluginDonwloadButton() { using (new SA_GuiBeginHorizontal()) { GUILayout.FlexibleSpace(); var click = GUILayout.Button("Download", EditorStyles.miniButton, GUILayout.Width(80)); if (click) { Application.OpenURL(SDK_DOWNLOAD_URL); } var refreshClick = GUILayout.Button("Refresh", EditorStyles.miniButton, GUILayout.Width(80)); if (refreshClick) { AN_FirebaseDefinesResolver.ProcessAssets(); } } }
//-------------------------------------- // AN_PluginInstallationProcessor //-------------------------------------- protected override void OnInstall() { // Let's check if we have FB SKD and Jar Resolver in the project. AN_ResolveManager.ProcessAssets(); AN_FirebaseDefinesResolver.ProcessAssets(); }
static AN_FirebaseDefinesResolver() { var instalation = new AN_FirebaseDefinesResolver(); instalation.Init(); }