首页 > Unity3D频道 > 【Unity杂文】 > Unity3D研究院之系统内置系统图标大整理
2015
12-02

Unity3D研究院之系统内置系统图标大整理

有时候在做编辑器的时候想用系统按钮的图标,可是不知道怎么写怎么办? Unity的系统图标分为两种, 一个是鼠标的图标(当鼠标放在一个Rect区域时的样式)、还有就是按钮的图标。

鼠标的图标unity提供了枚举,我遍历一下就出来了, 可是系统图标unity是用字符串的形式加载的,那么我反编译了一下editor的dll用正则提取出来了。 如下图所示

Unity3D研究院之系统内置系统图标大整理 - 雨松MOMO程序研究院 - 1

 

为了让大家更好的对上号, 我又重新截了一张图。

Unity3D研究院之系统内置系统图标大整理 - 雨松MOMO程序研究院 - 2

然后是图标名字。

最后是代码,注意!我的代码是把上面的图名保存在本件用Resources.Load完成的。

 

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

Unity3D研究院之系统内置系统图标大整理》有 12 条评论

  1. Dreamer 说:

    Window如果加载不到图片 建议使用楼上哥们解决方案 源码40行稍微改一下,去掉字符串前后的空白字符GUILayout.Button(EditorGUIUtility.IconContent(text[index].Trim()), GUILayout.Width(50), GUILayout.Height(30));

  2. 啸风轩 说:

    为什么一直报这个错:ArgumentException: Illegal characters in path. 请问雨松大大:如何反编译?谢谢

    • 焦中肖 说:

      应该是 windows 上换行符导致的,可以将源码40行稍微改一下,去掉字符串前后的空白字符GUILayout.Button(EditorGUIUtility.IconContent(text[index].Trim()), GUILayout.Width(50), GUILayout.Height(30));

  3. 夜锦凉丶 说:

    雨松大大~~~我们team现在iOS主工程已经完工,要集成unity项目进去,我看unity只能导出完整工程啊,怎样将unity嵌入iOS项目?拜谢~~~

  4. 貌似获取不到图标,是我的Unity版本的原因吗?

  5. 张洁勇 说:

    突然感觉到一股蛋疼的味道…………

  6. 水岸上 说:

    雨松大大用的什么反编译软件呢

  7. 肖行武 说:

    赞!!!!![威武]

留下一个回复

你的email不会被公开。