Exemple #1
0
    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();
    }
Exemple #2
0
    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();
    }