关于在新版本unity学习遇到的坑

当前使用 Unity 版本 2021.3.2f1c1

2022.05.18

1. 在 FixedUpdate 生命周期中,使用 Input 系列函数返回值不正确的问题。 用户使用空格键没有反应,使用了 Input.GetButtonDown("Jump") 函数。

原因是因为:FixedUpdate 是在固定帧数触发,可能会监听不到用户的输入,所以 Input系列的函数最好在 update 中使用

2.创建 canvas 下的 TextMeshPro 后,输入的文字不显示或者显示方块。

 

解决方法:在C盘windows下的fonts复制粘贴字库到项目中,然后在Unity点击window->TextMeshPro->Font Asset Creator。在Source Font File选择对应的字库项目,在Character File中选择对应的文档(文档内是对应的字)。我这里是插入中文的字体,zh-cn是一个unicode编码的txt文档,里面是常用的文字。然后点击Generate Font File,然后点击保存。

 

在对应的TextMeshPro中在 Font Asset下拉找到上一步保存的文件,选择之后就能显示中文了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章