开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:411

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 319|回复: 4

[脚本] 请问用脚本写出的button如何更改字型大小和颜色?

[复制链接]  [移动端链接]
3偶尔光临
261/300
排名
7430
昨日变化
7

5

主题

76

帖子

261

积分

Rank: 3Rank: 3Rank: 3

UID
146980
好友
0
蛮牛币
158
威望
0
注册时间
2016-4-27
在线时间
74 小时
最后登录
2017-1-10
发表于 2016-12-17 20:09:34 | 显示全部楼层 |阅读模式
100蛮牛币
请问我该如何调整字体大小和颜色呢?
脚本如下:

void  OnGUI (){

                GUI.skin.box.font = pauseMenuFont;
                GUI.skin.button.font = pauseMenuFont;

                if(pauseEnabled == true){

                        //Make a background box
                        GUI.Box( new Rect(Screen.width /2 - 200,Screen.height /2 - 100,500,100), "暫停菜單");

                        if(GUI.Button( new Rect(Screen.width /2 - 200,Screen.height /2 - 50,250,50), "返回主選單")){
                                Application.LoadLevel (0);
                                Time.timeScale = 1;



                        }
                                
                }
        }


回复

使用道具 举报

6蛮牛粉丝
1272/1500
排名
2655
昨日变化
11

23

主题

469

帖子

1272

积分

Rank: 6Rank: 6Rank: 6

UID
69941
好友
1
蛮牛币
4719
威望
0
注册时间
2015-1-20
在线时间
400 小时
最后登录
2017-4-29
发表于 2016-12-17 20:09:35 | 显示全部楼层
本帖最后由 煮粥侠 于 2016-12-18 14:45 编辑

在project视图里面右键create一个“GUI skin”,查看你新创建的GUIskin,Inspector里面有很多选项,button这里有按钮四态的背景图片、字体颜色,还有一系列字体相关设置。
脚本中引用这个皮肤:

public GUISkin newSkin;

void OnGUI()
{
     GUI.skin=newSkin;
}
[发帖际遇]: 煮粥侠 乐于助人,奖励 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1272/1500
排名
2655
昨日变化
11

23

主题

469

帖子

1272

积分

Rank: 6Rank: 6Rank: 6

UID
69941
好友
1
蛮牛币
4719
威望
0
注册时间
2015-1-20
在线时间
400 小时
最后登录
2017-4-29
发表于 2016-12-18 14:48:28 | 显示全部楼层
另一个方法:

public GUIStyle style;

void OnGUI()
{
      if(GUI.Button( new Rect(Screen.width /2 - 200,Screen.height /2 - 50,250,50), "返回主選單", style ))
}

之后在Inspector里面对Style进行设置

回复

使用道具 举报

9以坛为家
13884/50000
排名
2070
昨日变化
8

5

主题

1万

帖子

1万

积分

Rank: 9Rank: 9Rank: 9

UID
78862
好友
4
蛮牛币
22225
威望
0
注册时间
2015-3-11
在线时间
768 小时
最后登录
2017-4-30
QQ
发表于 2016-12-18 22:00:02 来自Mobile--- | 显示全部楼层
支持一楼的两只方法

回复

使用道具 举报

6蛮牛粉丝
1448/1500
排名
2222
昨日变化
6

11

主题

533

帖子

1448

积分

Rank: 6Rank: 6Rank: 6

UID
116338
好友
7
蛮牛币
4412
威望
0
注册时间
2015-8-2
在线时间
446 小时
最后登录
2017-4-30
发表于 2016-12-19 11:22:45 | 显示全部楼层
GUI.color = Color.black;GUI.skin.box.fontSize = 12;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表