public void OnGUI() { GUILayout.BeginVertical(); { GUILayout.BeginHorizontal(); { GUILayout.Label("要生成的版本号:"); mDefVersion = GUILayout.TextField(mDefVersion); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { misPublic = GUILayout.Toggle(misPublic, "是否是发布版本"); } GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { buildCfg = EditorGUILayout.ObjectField(new GUIContent("要生成的版本信息"), buildCfg, typeof(BuildCollectionResInfo), false) as BuildCollectionResInfo; } GUILayout.EndHorizontal(); if (GUILayout.Button("生成")) { if (buildCfg == null) { if (UnityEditor.EditorUtility.DisplayDialog("错误", "请选择要发布的东西", "确认")) { Debug.LogError("------------------"); } } else { ProjectBuild.BuildPCALL(mDefVersion, misPublic, buildCfg); } } } GUILayout.EndVertical(); }
public override void OnInspectorGUI() { GUILayout.BeginHorizontal(); { GUILayout.Label("当前平台:" + EditorUserBuildSettings.activeBuildTarget); } GUILayout.EndHorizontal(); GUILayout.Space(30); base.OnInspectorGUI(); serializedObject.Update(); serializedObject.ApplyModifiedPropertiesWithoutUndo(); EditorUtility.SetDirty(target); GUILayout.BeginVertical(); GUILayout.Space(20); GUILayout.BeginHorizontal(); GUILayout.Label("要生成的版本号:"); ProjectBuild.version = GUILayout.TextField(ProjectBuild.version); ProjectBuild.isPublic = GUILayout.Toggle(ProjectBuild.isPublic, "是否是发布版本"); //GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); { if (GUILayout.Button("生成AssetBunld")) { Instance.Build(); } if (GUILayout.Button("生成AB和当前平台的包")) { ProjectBuild.BuildPCALL(); } } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }