static GenerateXmlFromGoogleServicesJson() { GenerateXmlFromGoogleServicesJson.executable_Name_Windows = "generate_xml_from_google_services_json.exe"; GenerateXmlFromGoogleServicesJson.executable_Name_Generic = "generate_xml_from_google_services_json.py"; GenerateXmlFromGoogleServicesJson.plugin_name = "Firebase/Firebase"; GenerateXmlFromGoogleServicesJson.executable_Location = Path.Combine(Path.Combine("Assets", GenerateXmlFromGoogleServicesJson.plugin_name), "Editor"); GenerateXmlFromGoogleServicesJson.google_Services_File_BaseName = "google-services"; GenerateXmlFromGoogleServicesJson.google_services_input_file = GenerateXmlFromGoogleServicesJson.google_Services_File_BaseName + ".json"; GenerateXmlFromGoogleServicesJson.google_services_output_file = GenerateXmlFromGoogleServicesJson.google_Services_File_BaseName + ".xml"; GenerateXmlFromGoogleServicesJson.google_services_output_directory = Path.Combine(Path.Combine(Path.Combine(Path.Combine(Path.Combine("Assets", "Plugins"), "Android"), "Firebase"), "res"), "values"); GenerateXmlFromGoogleServicesJson.google_services_output_path = Path.Combine(GenerateXmlFromGoogleServicesJson.google_services_output_directory, GenerateXmlFromGoogleServicesJson.google_services_output_file); GenerateXmlFromGoogleServicesJson.google_service_info_file_basename = "GoogleService-Info"; GenerateXmlFromGoogleServicesJson.google_service_info_input_file = GenerateXmlFromGoogleServicesJson.google_service_info_file_basename + ".plist"; GenerateXmlFromGoogleServicesJson.google_services_desktop_output_file = GenerateXmlFromGoogleServicesJson.google_Services_File_BaseName + "-desktop.json"; GenerateXmlFromGoogleServicesJson.google_services_desktop_output_directory = Path.Combine("Assets", "StreamingAssets"); GenerateXmlFromGoogleServicesJson.google_services_desktop_output_path = Path.Combine(GenerateXmlFromGoogleServicesJson.google_services_desktop_output_directory, GenerateXmlFromGoogleServicesJson.google_services_desktop_output_file); GenerateXmlFromGoogleServicesJson.newline_chars = new char[] { '\r', '\n' }; GenerateXmlFromGoogleServicesJson.field_delimiter = new char[] { '=' }; GenerateXmlFromGoogleServicesJson.ConfigFileDirectory = new SortedDictionary <string, List <string> >(); if (VersionHandler.GetUnityVersionMajorMinor() >= 5f) { GenerateXmlFromGoogleServicesJson.CheckConfiguration(); } else { Delegate arg_182_0 = EditorApplication.update; if (GenerateXmlFromGoogleServicesJson.f__mgcache0 == null) { GenerateXmlFromGoogleServicesJson.f__mgcache0 = new EditorApplication.CallbackFunction(GenerateXmlFromGoogleServicesJson.CheckConfiguration); } EditorApplication.update = (EditorApplication.CallbackFunction)Delegate.Remove(arg_182_0, GenerateXmlFromGoogleServicesJson.f__mgcache0); Delegate arg_1B3_0 = EditorApplication.update; if (GenerateXmlFromGoogleServicesJson.f__mgcache1 == null) { GenerateXmlFromGoogleServicesJson.f__mgcache1 = new EditorApplication.CallbackFunction(GenerateXmlFromGoogleServicesJson.CheckConfiguration); } EditorApplication.update = (EditorApplication.CallbackFunction)Delegate.Combine(arg_1B3_0, GenerateXmlFromGoogleServicesJson.f__mgcache1); } if (GenerateXmlFromGoogleServicesJson.f__mgcache2 == null) { GenerateXmlFromGoogleServicesJson.f__mgcache2 = new EventHandler <PlayServicesResolver.BundleIdChangedEventArgs>(GenerateXmlFromGoogleServicesJson.OnBundleIdChanged); } //PlayServicesResolver.remove_BundleIdChanged(GenerateXmlFromGoogleServicesJson.f__mgcache2); PlayServicesResolver.BundleIdChanged -= GenerateXmlFromGoogleServicesJson.f__mgcache2; if (GenerateXmlFromGoogleServicesJson.f__mgcache3 == null) { GenerateXmlFromGoogleServicesJson.f__mgcache3 = new EventHandler <PlayServicesResolver.BundleIdChangedEventArgs>(GenerateXmlFromGoogleServicesJson.OnBundleIdChanged); } //PlayServicesResolver.add_BundleIdChanged(GenerateXmlFromGoogleServicesJson.f__mgcache3); PlayServicesResolver.BundleIdChanged += GenerateXmlFromGoogleServicesJson.f__mgcache3; }