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); }
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(); }