private void DisplayManifestFileRow(AndroidManifestFileInfo mFile) { EditorGUILayout.BeginVertical(GUI.skin.box); EditorGUILayout.BeginHorizontal(); string foldoutText = mFile.AssetPath; if (mFile.IsInPluginFolder) { foldoutText = string.Format("{0} ({1})", foldoutText, mFile.PluginFolderName); } GUIContent guiContent = new GUIContent(foldoutText, mFile.FullPath); mFile.Unfold = EditorGUILayout.Foldout(mFile.Unfold, guiContent); if (mFile.IgnoredFromBuild && GUILayout.Button("M", GUILayout.Width(20.0f))) { } if (GUILayout.Button("X", GUILayout.Width(20.0f))) { // delete file return; } EditorGUILayout.EndHorizontal(); if (mFile.Unfold) { EditorGUILayout.BeginVertical(); EditorGUILayout.LabelField(string.Format("Path: \"{0}\"", mFile.AssetPath)); EditorGUILayout.EndVertical(); } EditorGUILayout.EndVertical(); }
private void GetManifestFiles() { string projectPath = Path.GetFullPath(Application.dataPath); FileInfo[] xmlFiles = GetAllFilesInDir(projectPath, "AndroidManifest.xml"); androidManifestFiles = new AndroidManifestFileInfo[xmlFiles.Length]; for (int i = 0; i < xmlFiles.Length; i++) { androidManifestFiles[i] = new AndroidManifestFileInfo(xmlFiles[i]); } }