当前位置: 首页 > web >正文

Unity的UGUI更改背景以及添加中文字体

前言

最近因为项目上的事情,需要采用Unity做一个UI界面,但网上对于这部分的资料很少,所有内容都是根据我自己的探索做一个记录。

创建项目

创建一个3d的项目即可,这里是因为我已经创建过了。

创建背景

由于这里我们是做的2d的界面,这里我们先修改我们的场景为2d。

然后点击顶部菜单栏选择UI,再选择Canvas。

如果无法在Inspector里面调整位置和大小,将Render Mode修改为World Space就好了。

然后,同样的方式添加一个image,然将这些全部修改为0,让其铺满整个页面。我们重命名了这个image为background,表示背景页面。

然后,我们在Project下面的Assets里面创建了一个images文件夹专门用于存放图像文件。导入图像后把Texture Type改为Sprite(2D and UI),还有Sprite Mode改为Single 

将这张导入好的图片拖动到Source Image里面就做好图像背景的替换了。

添加字体

然后我们添加Text,作为我们界面的名称,当需要在Unity中具有中文UI的时候,会遇到中文或者标点符号不显示,取而代之的是□。这是由于默认字体不支持中文,或者中文字体不包含中文字符编码库。

https://github.com/wy-luke/Unity-TextMeshPro-Chinese-Characters-Set

下载后,在Project下面的Assets的Fonts右键选择Import Package,Custom Package,选择我们刚刚下载的文件选择import导入即可。

参考文章

Unity 中文不显示问题_unity中文字体不能打出来-CSDN博客

解决Unity中文字体显示错误的问题 - 哔哩哔哩

http://www.xdnf.cn/news/20437.html

相关文章:

  • 【FastDDS】XML profiles
  • AI助力特征工程:智能化数据科学新范式
  • leetcode 912 排序数组
  • 微前端框架性能对比与选型指南:从理论到实践
  • Redis 的三种高效缓存读写策略!
  • 从技术架构、接入路径、应用场景全梳理的智慧地产开源了
  • C++ 并发编程指南 并发设计模式:Actor vs. CSP (生活场景版)
  • [Upscayl图像增强] Electron主进程命令 | 进程间通信IPC
  • Django 项目6:表单与认证系统
  • PostgreSQL与Greenplum数据库的编程语言连接
  • 深入理解 RequestContextHolder、ThreadLocal 与 RequestContextFilter
  • Spring 基于注解的自动化事务
  • JBoltAI:解锁企业AI数智化升级的Java利器
  • 算法与数据结构实战技巧:从复杂度分析到数学优化
  • 13-Java-面向对象-封装和this关键字
  • Jenkins运维之路(自动获得分支tag自动构建)
  • ComfyUI Easy - Use:简化ComfyUI操作的得力插件
  • echarts实现点击图表添加标记
  • MySQL MHA 高可用集群搭建
  • 5.物理服务器搭建FC
  • 决策树概念与原理
  • MySQL DBA需要掌握的 7 个问题
  • Windows权限提升(二)
  • 深蓝汽车人事调整:邓承浩升任董事长,姜海荣出任首席执行官
  • 【LeetCode热题100道笔记】对称二叉树
  • 跨域彻底讲透
  • ThinkPHP 6框架常见错误:htmlentities()函数参数类型问题解决
  • 【pyhton】函数
  • [Godot入门大全]目录
  • 【杂类】I/O