设置GUI中Label的字体大小
2016-03-13 15:49
639 查看
做unity3d GUI的时候一定会发现一般都是用GUI.skin来控制GUI显示效果的,但是还会发现fontSize只能用于动态字体,当用在Label和TextArea中的时候显示的字体是不会改变的 一直保持导入字体默认大小,我在网上找了很久都没找到有效的方法,只是通用的方法是做多个不同字体大小的字体文件导入,再想要哪个大小就使用哪个大小,当然这样是很费时,费游戏大小的,并且不灵活,我后面就想啊,这不科学啊,虽说静态是以图片形式显示了字体,但是在显示之前总能设置吧,要不动态的怎么能设置,后面就发现可以用GUIStyle来设置,是大家都忽略了GUI.Label()中的最后一个参数,这个就是设置GUIStyle的。
解决办法:
void OnGUI()
{
string aa = "我们都很好";
GUIStyle bb=new GUIStyle();
bb.normal.background = null; //这是设置背景填充的
bb.normal.textColor=new Color(1,0,0); //设置字体颜色的
bb.fontSize = 40; //当然,这是字体颜色
GUI.Label(new Rect(0, 0, 200, 200), aa,bb);
}
解决办法:
void OnGUI()
{
string aa = "我们都很好";
GUIStyle bb=new GUIStyle();
bb.normal.background = null; //这是设置背景填充的
bb.normal.textColor=new Color(1,0,0); //设置字体颜色的
bb.fontSize = 40; //当然,这是字体颜色
GUI.Label(new Rect(0, 0, 200, 200), aa,bb);
}
相关文章推荐
- 用while(true)和continue、break来实现在一个大循环里switch
- STL list和deque
- NSThread、NSOperation/NSOperationQueue、GCD多线程
- Deep learning:四十四(Pylearn2中的Quick-start例子)
- poj-2478 Farey Sequence(dp,欧拉函数)
- iOS8新特性之基于地理位置的消息通知UILocalNotification
- Java中的continue、break和return
- Pop Sequence
- 子线程更新UI
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- pintuer e.handler.apply is not a function
- 《iOS Human Interface Guidelines》——Map View
- How to Advertise Android as a Bluetooth LE Peripheral
- java中线程队列BlockingQueue的用法
- C#中扩展StringBuilder支持链式方法
- 02-线性结构3 Pop Sequence
- 使用LinkedList实现Stack与Queue
- UINavigationController, UITabBarController
- android 6.0 SystemUI源码分析(6)-StorageNotification介绍
- com.mchange.v2.resourcepool.CannotAcquireResourceException