「Unity3D」(1)自定义Inspector绘制默认Script

这是一个关于强迫症的故事。Unity中如果没有自定义脚本的Inspector,就会默认绘制出一个,不可编辑的脚本对应选取框。

这有什么好处呢 ?鼠标点击的时候,能够在Project试图里定位脚本所在的文件夹和位置。当然如果没有,也可以鼠标右键进行Editor Script。

如果我们override了OnInspectorGUI函数,除非调用base.OnInspectorGUI父类的方法,否则是不会绘制这个脚本选择框的。UGUI自带的组件,也都没有绘制这个选择框。

那么,现在我需要自定义Inspector,并且还就是想要这个默认的脚本选择框,该怎么办 ? 经过我的研究,虽然UGUI的源码没有答案,但我还是找到了一个实现的途径。

先直接看代码。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Si3是脚本,着色器和文本资源的高级IDE,无缝集成在Unity Editor中。 Si3为C#脚本提供了上下文敏感的自动完成功能,并提供了丰富的附加工具,键绑定和鼠标处理功能。 Si3会让你大吃一惊 - 就这么快! Si3具有定制的高级C#解析和代码分析引擎!由于其新颖的代码分析方法(.Net的反射和增量语法和语义分析技术的混合),Si3可以轻松胜过任何其他IDE(是的,包括Visual Studio!)......文件立即打开!代码更改会立即反映在其内部数据结构,解析树和带有符号表的类型模型中。然后,更改会立即反映到您的所有脚本中...... 您将享受前所未有的Unity! 现在使用Si3在Unity中进行编程是一种非常流畅,流畅和愉快的体验。 =)程序员最终可以专注于他们的任务,而不是等待(有时还在战斗)外部IDE运行,加载正确的脚本,或跳转到正确的行。 主要特点: - C#,a.k.a intellisense的自动代码完成 - 可自定义的代码片段 - Unity魔术方法的代码生成器 - 自动关闭支架 - 自动缩进 - 自动保存和重新加载 - 快速检查静态场和属性 - 检查MonoBehaviour油田和物业 - 轻松执行无参数静态方法 - 每个资产无限制且独立的撤消和重做缓冲区 - 快速调用堆栈导航到控制台日志条目 - 代码符号和#region导航 - 转到定义 - Unity脚本参考 - .Net符号的MSDN参考 - 光标历史导航 - 搜索/快速搜索/在文件中查找 - 语义和语法突出显示 - 错误突出显示 - 读/写参考突出显示 - 匹配括号突出显示 - 版本控制(包括P4Connect)集成 - 多个精心挑选的字体和颜色主题 - 包括完整的源代码!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值