用JS写Unity3D脚本的时候如何改变Button里的字体大小?
代码如下if(GUI.Button(Rect(0,0,100,100),"Hello")){}现在想问如何根据按钮的大小来改变显示出来的"Hello"的字体大小呢?...
代码如下
if(GUI.Button(Rect(0,0,100,100),"Hello")){
}
现在想问如何根据按钮的大小来改变显示出来的"Hello"的字体大小呢? 展开
if(GUI.Button(Rect(0,0,100,100),"Hello")){
}
现在想问如何根据按钮的大小来改变显示出来的"Hello"的字体大小呢? 展开
3个回答
展开全部
你好,这是我以前用过的代码,请参考:
void OnGUI() {
// Create style for a button
GUIStyle myButtonStyle = new GUIStyle(GUI.skin.button);
myButtonStyle.fontSize = 50;
// Load and set Font
Font myFont = (Font)Resources.Load("Fonts/comic", typeof(Font));
myButtonStyle.font = myFont;
// Set color for selected and unselected buttons
myButtonStyle.normal.textColor = Color.red;
myButtonStyle.hover.textColor = Color.red;
...
// use style in button
bool testButtonTwo = GUI.Button(new Rect(10,10,50,50), "test", myButtonStyle);
...
}
void OnGUI() {
// Create style for a button
GUIStyle myButtonStyle = new GUIStyle(GUI.skin.button);
myButtonStyle.fontSize = 50;
// Load and set Font
Font myFont = (Font)Resources.Load("Fonts/comic", typeof(Font));
myButtonStyle.font = myFont;
// Set color for selected and unselected buttons
myButtonStyle.normal.textColor = Color.red;
myButtonStyle.hover.textColor = Color.red;
...
// use style in button
bool testButtonTwo = GUI.Button(new Rect(10,10,50,50), "test", myButtonStyle);
...
}
展开全部
GUI.skin.button.fontSize = 25;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原生GUI的话,改变字体大小,用GUIStyle比较好,也就是多定义一个参数,看看API,很清楚
追问
我是新手。那个GUIStyle怎么设置参数呢。比如if(GUI.Button(Rect(0,0,100,100),"Hello",GUIStyle.fontSize=26)){
} ,但是这样不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询