手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

unity3d脚本修改字体,修改canvas与gui字体

时间:2024-10-16 12:22:35

1、打开unity3d“GameObject”--“UI”--“Text”。

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

5、创建一个“Font_test”脚本。

unity3d脚本修改字体,修改canvas与gui字体

6、定义一个customFont字体变量,在start方法中通过GameObject这个静态对象的Find方法找到我们Canvas中的Text,然后设置字体。GameObject.Find (媪青怍牙"Canvas/Text").GetComponent<UnityEngine.UI.Text> ().font = customFont;

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体

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

unity3d脚本修改字体,修改canvas与gui字体
© 手抄报圈