1.GUIStyle简介
1.GUIStyle简介
a.GUIContent用于控件显示什么内容(文本/图标/提示)b.GUIStyle用于控件长什么样(外观样式)c.GUI控件(如GUI.Button),需要同时接收GUIContent(内容)和GUIStyle(样式)才能完整渲染1).GUIStyle的核心属性-文本样式2).GUIStyle的核心属性-背景样式3).GUIStyle的核心属性-布局样式4).GUIStyle的核心属性-边框样式usingUnityEngine;publicclassFullCustomGUIStyle:MonoBehaviour{publicTexture2DbtnNormalBg;// 常态背景图publicTexture2DbtnHoverBg;// 悬停背景图publicFontcustomFont;privateGUIStylefullCustomStyle;voidStart(){fullCustomStyle=newGUIStyle();// 从零创建样式// 文本样式fullCustomStyle.font=customFont;fullCustomStyle.fontSize=18;fullCustomStyle.normal.textColor=Color.black;fullCustomStyle.hover.textColor=Color.red;fullCustomStyle.alignment=TextAnchor.MiddleCenter;// 背景样式fullCustomStyle.normal.background=btnNormalBg;fullCustomStyle.hover.background=btnHoverBg;// 布局样式fullCustomStyle.padding=newRectOffset(10,10,5,5);// 内边距:左/右/上/下fullCustomStyle.margin=newRectOffset(5,5,5,5);// 外边距}voidOnGUI(){GUI.Button(newRect(50,120,180,50),newGUIContent("完全自定义按钮"),fullCustomStyle);}}