真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 红+蓝居然是紫色?

相关推荐
Jeremy爱编码2 小时前
实现 Trie (前缀树)
开发语言·c#
烛阴2 小时前
C# 正则表达式(4):分支与回溯引用
前端·正则表达式·c#
沉默金鱼6 小时前
Unity实用技能-UI进度条
ui·unity·游戏引擎
huluang7 小时前
Word文档批注智能克隆系统的设计与实现
开发语言·c#·word
kylezhao20198 小时前
C#上位机开发数据持久化:excel报表导入导出
开发语言·c#·excel
石马农汪9 小时前
cursor如何打开多个文件夹不替换之前的文件夹
编辑器·cursor
wangnaisheng10 小时前
【C#】RocketMQ、Redis的使用
c#
阿蒙Amon11 小时前
C#每日面试题-接口和抽象类的区别
开发语言·c#
ejjdhdjdjdjdjjsl12 小时前
深入理解C#泛型:从方法到约束
c#
bugcome_com12 小时前
WPF 核心布局控件全解析:从 Grid 到 UniformGrid 的实战应用
c#·wpf