自定义皮肤样式

public class L9 : MonoBehaviour
{
    public GUISkin skin;
    private void OnGUI()
    {
        //全局颜色 影响全局背景和文本颜色,即使使用了GUIStyle也会受到这个影响
        GUI.color = Color.cyan;
        //文本颜色,会和全局颜色相乘得到最终效果
        GUI.contentColor = Color.white;
        //背景颜色,会和全局颜色相乘得到最终效果
        GUI.backgroundColor = Color.white;
        GUI.Button(new Rect(0, 0, 100, 30), "TestB");
        GUI.Label(new Rect(0, 30, 100, 30), "TestL");

        //整体皮肤样式
        GUI.skin = skin;
        //如果设置了皮肤,但是绘制时使用了GUIStyle参数就会应用GUIStyle,而不会用皮肤预设

    }
}

posted @ 2025-03-18 10:21  cannedmint  阅读(11)  评论(0)    收藏  举报