static void ShowSelction()
    {
        Object[] arr = Selection.objects;
        if (arr.isNull())
        {
            return;
        }

        arr.ActionAtItem <Object>((Object obj) =>
        {
            if (obj != null)
            {
                MyTool.LogOnlyAtEditor(obj.name + "   " + obj.GetType());
            }
        });
    }
    public static UnityEngine.Object[] GetSelectAssets()
    {
        UnityEngine.Object[] arr = Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.DeepAssets);
        if (arr == null || arr.Length == 0)
        {
            return(null);
        }

        MyTool.LogOnlyAtEditor("选择了以下资源.......");
        arr.ActionAtItem <UnityEngine.Object>((UnityEngine.Object o) =>
        {
            if (null != o)
            {
                MyTool.LogOnlyAtEditor(AssetDatabase.GetAssetPath(o));
            }
        });

        return(arr);
    }
示例#3
0
    void OnGUI()
    {
        Debug.Log("OnGUI");

        EditorGUILayout.BeginVertical();



        EditorGUILayout.TextField("Msg:", data.strMsgContent, GUILayout.ExpandHeight(true));

        EditorGUILayout.Space();
        //点击关闭按钮
        if (GUILayout.Button("Close"))
        {
            MyTool.LogOnlyAtEditor(EditorAssetBundleBuildSetting.buildSetting.ToString());
            Close();
        }

        EditorGUILayout.EndVertical();
    }
    void OnGUI()
    {
        EditorGUILayout.BeginVertical();


        //EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset = EditorGUILayout.DelayedTextField("输出路径根目录(StreamingAssets下)", EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset,GUILayout.ExpandWidth(true));

        //指定是否包含依赖关系
        EditorAssetBundleBuildSetting.buildSetting.ContainDependences = EditorGUILayout.Toggle("是否包含依赖关系", EditorAssetBundleBuildSetting.buildSetting.ContainDependences);

        //设置压缩模式
        EditorAssetBundleBuildSetting.buildSetting.BuildAssetBundleOptions = (BuildAssetBundleOptions)EditorGUILayout.EnumPopup("压缩类型", EditorAssetBundleBuildSetting.buildSetting.BuildAssetBundleOptions);

        //设置目标平台
        EditorAssetBundleBuildSetting.buildSetting.BuildTarget = (BuildTarget)EditorGUILayout.EnumPopup("目标平台", EditorAssetBundleBuildSetting.buildSetting.BuildTarget);

        //选择输出路径
        EditorGUILayout.BeginHorizontal();
        EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset = EditorGUILayout.DelayedTextField("输出路径根目录(StreamingAssets下)", EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset, GUILayout.ExpandWidth(true));
        if (GUILayout.Button("Select"))
        {
            var path = EditorUtility.OpenFolderPanel("输出路径根目录(StreamingAssets下)", EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset, Application.streamingAssetsPath);
            if (path != null)
            {
                EditorAssetBundleBuildSetting.buildSetting.strPathBuildUnderAsset = path;
                MyTool.LogOnlyAtEditor("选择OutPath : " + path);
            }
        }
        EditorGUILayout.EndHorizontal();


        EditorGUILayout.Space();
        //点击关闭按钮
        if (GUILayout.Button("Close"))
        {
            MyTool.LogOnlyAtEditor(EditorAssetBundleBuildSetting.buildSetting.ToString());
            Close();
        }

        EditorGUILayout.EndVertical();
    }