广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-05-20
    【导读】:
    unity3d中创建了文本控件,例如canvas中的文本对象,我们可以在右边的检视面板中设置字体样式,但是如果想在脚本中设置自己需要的字体样式,可以首先获得到这个文本对象,然后就进行修改了。工具/原料moreunity3d方法/步骤1/10分步阅读

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

    2/10

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

    3/10

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

    4/10

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

    5/10

    创建一个“Font_test”脚本。

    6/10

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

    GameObject.Find (Canvas/Text).GetComponentUnityEngine.UI.Text ().font = customFont;

    7/10

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

    8/10

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

    9/10

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

    GUI.skin.label.font = customFont;

    10/10

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

    注意事项

    除了字体,我们还可以设置字体的大小FontSize,字体的粗细位置等,需要我们自己去灵活使用。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_810295.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 07:42:34  耗时:0.025
    0.0252s