定制 Project 内的特定资源 的 Inspector面板显示
来源:互联网 发布:java acl访问控制列表 编辑:程序博客网 时间:2024/06/05 20:07
孙广东 2015.11.8
之前 定制过 Project面板 和 Hierarchy 面板了。 都是为了更好的标记 和查找对象。
现在 想定制一下 Inspector, 这个定制 不是说对脚本组件的字段等的定制。 而是对Project 内的特定资源的 定制。
using UnityEngine;using System.Collections;using System.IO;using UnityEditor;// 注: 音频、贴图、材质、预制体、模型、脚本、特殊不识别的资源等都不是 DefaultAsset[CustomEditor(typeof(UnityEditor.DefaultAsset))]public class CustomInspector : Editor{ private static string prePath = string.Empty;// 1、如果是场景就显示 场景的所有引用。// 2、如果是文件夹,就显示 文件夹下的所有文件和子目录public override void OnInspectorGUI (){string path = AssetDatabase.GetAssetPath(target); // 1 GUI.enabled = true;if(path.EndsWith(".unity")){GUILayout.Label("场景的所有引用:"); var depends = AssetDatabase.GetDependencies(new[] { path }); for (int i = 0; i < depends.Length; i++) { GUILayout.Label(i + "、" + depends[i]); } prePath = path; }// 2else if(path.EndsWith("")){; GUILayout.Label("文件夹下的所有内容:"); var filePaths = Directory.GetFiles(path, "*", SearchOption.AllDirectories); for (int j = 0; j < filePaths.Length; j++) { if (!filePaths[j].EndsWith(".meta")) { GUILayout.Label(j + "、" + filePaths[j]); } }}}}
结果:
2 0
- 定制 Project 内的特定资源 的 Inspector面板显示
- 在Inspector面板内显示自定义的类的数组
- Unity Editor 基础篇(十三):更改Project资源的Inspector显示
- 将类对象显示在Unity的Inspector面板上
- unity3d学习日记:使用[System.Serializable]在inspector面板内显示自定义数据类型类实例对象的内部数据
- Unity 属性面板Inspector定制
- Inspector面板优化的几种方式
- 个人对unity inspector面板中不显示二维数组的解决方法
- unity中可以使一个私有的变量在Inspector面板中显示出来 和 SerializeField的使用
- Unity菜单编程-自定义的图片Inspector面板
- 利用unity3d属性来设置Inspector面板的特殊行为
- Unity3D 监控面板显示数据(Inspector)
- Unity定制,将属性暴露在Inspector面板上
- Unity扩展 检视面板(Inspector面板),编辑器窗口(自己定义的类似Inspector面板的窗口),scene场景 常用的类说明
- Unity根据条件控制Inspector面板中的属性显示
- Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。
- Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。
- 【Unity】讲解如何在Unity的Inspector面板中用滑动条来控制变量的大小
- indeed 在线笔试题
- 多核mips异常分析(2)
- 1236 hdu排名
- CODE[VS] 1404 字符串匹配
- 软考总结篇
- 定制 Project 内的特定资源 的 Inspector面板显示
- java泛型
- Zabbix 客户端自定义端口监控
- c语言实现,图形界面扫雷
- LeetCode题解——Flatten Binary Tree to Linked List
- QT 的信号与槽机制介绍
- Codeforces Round #325 (Div. 1) 解题报告
- HDU 2234 无题I
- 如何解决win7开机提示未能连接一个Windows服务