關於在新版本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下拉找到上一步保存的文件,選擇之後就能顯示中文了。

 

 

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