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);
            }
        }
Ejemplo n.º 2
0
        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();
        }