You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中HighScoreTable组件Font属性未在Inspector面板显示求助

问题解决方法

问题根源

你的HighScoreTable自定义脚本里缺少Font类型的公共字段,导致Unity Inspector面板没有显示字体选择选项;重启后的报错是程序运行时找不到字体引用触发的空引用异常。

具体修复步骤

  1. 补全脚本字段
    打开HighScoreTable脚本,添加Font类型的公共变量,同时确保引入必要的命名空间:

    using UnityEngine;
    using UnityEngine.UI; // 必须引入该命名空间才能识别Font类型
    
    public class HighScoreTable : MonoBehaviour
    {
        // 这个公共字段会让Inspector面板显示字体选择器
        public Font scoreFont;
    
        // 你的其他原有代码...
    }
    

    保存脚本后,Unity会自动重新编译,此时回到Inspector面板就能看到字体选择选项。

  2. 解决重启后的报错
    报错本质是空引用异常——程序尝试访问未赋值的字体引用。在Inspector里给HighScoreTable拖入一个字体(Unity内置的Arial、Sans Serif均可,或者你导入的自定义字体),再运行程序即可解决。

  3. 额外检查项

    • 确认HighScoreTable脚本已经正确挂载到对应的GameObject上
    • 如果是复制教程脚本,检查是否遗漏了其他相关字段或逻辑

内容的提问来源于stack exchange,提问作者yoyoguy64

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:25:36