unity3d脚本修改字体,修改canvas与gui字体
来源:网络收集 点击: 时间:2024-05-20打开unity3d“GameObject”--“UI”--“Text”。

场景中会创建一个Canvas展开里面Text,在右边可以设置文本内容与颜色。

运行游戏会显示我们设置的蓝色文字“朋友你好啊”,字体是默认的字体。

现在我们把ttf格式的“yyhello”字体文件,放在自己创建的Fonts文件夹。

创建一个“Font_test”脚本。

定义一个customFont字体变量,在start方法中通过GameObject这个静态对象的Find方法找到我们Canvas中的Text,然后设置字体。
GameObject.Find (Canvas/Text).GetComponentUnityEngine.UI.Text ().font = customFont;

回到场景,把“Font_test”脚本附加到Canvas上,并把“yyhello”字体文件拖放到“Custom Font”里面。

运行游戏我们发现文字的字体、内容、颜色都被改变了。

如果要设置gui创建的label文本的字体,可以在OnGUI中通过GUI的skin方法设置。
GUI.skin.label.font = customFont;

运行游戏,我们那发现gui创建的label的字体就被修改了。

除了字体,我们还可以设置字体的大小FontSize,字体的粗细位置等,需要我们自己去灵活使用。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_810295.html