真Unity3D编辑器Editor二次开发

IMGUI Editor Label 改变颜色

分享一个很神奇的颜色

一开始这么写,以为不行的,

cs 复制代码
     private void OnGUI()(){
            GUILayout.Label("<color=red>name:</color>ffdasilufoi");
            //。。。。
}

结果这么写又好了,

cs 复制代码
        private GUIStyle m_tempFontStyle = new GUIStyle();

        void OnEnable(){

            m_tempFontStyle.normal.textColor = Color.yellow;

            m_tempFontStyle.fontSize = 20;

        }
cs 复制代码
     private void OnGUI()(){
            GUILayout.Label("<color=red>name:</color>ffdasilufoi",m_tempFontStyle);
            //。。。。
}

参考

这么写的出处,也是来自同网站的小哥:

EditorGUILayout改变Label的颜色_guilayout.label 设置字体颜色-CSDN博客

补充

cs 复制代码
void OnDetailInfoGUI(){
            GUILayout.Label("<color=red>name:</color>ffdasilufoi",m_tempFontStyle);
            GUILayout.Label("<color=#000000>size:</color>???",m_tempFontStyle);
            GUILayout.Label("<color=#0000ff>vertex:</color>11m",m_tempFontStyle);
            GUILayout.Label("triangles",m_tempFontStyle);
            GUILayout.Label("mat??",m_tempFontStyle);
            GUILayout.Label("Image;",m_tempFontStyle);
        }

奇怪的是???

#ff00ff 红+蓝居然是紫色?

相关推荐
唐青枫15 分钟前
C#.NET 集合表达式详解:新时代的集合初始化方式
c#·.net
jtymyxmz6 小时前
《Unity Shader》8.4 透明度混合
unity·游戏引擎
hez20106 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
c#·.net·.net core·compiler
世洋Blog8 小时前
利用<<左移运算符优雅的设计游戏能力的任意组合和判断
游戏·unity·c#
曹牧8 小时前
C#中,#region和#endregion
开发语言·c#
czhc11400756638 小时前
c# 1121 构造方法
java·javascript·c#
在路上看风景10 小时前
2.3 C#装箱和拆箱
开发语言·c#
q***062911 小时前
Node.js使用教程
node.js·编辑器·vim
zyplayer-doc12 小时前
目录支持批量操作,文档增加可见范围、锁定功能,PDF查看优化,zyplayer-doc 2.5.8 发布啦!
数据库·人工智能·pdf·编辑器·飞书·石墨文档