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

空白游戏项目中使用print语句时触发报错是什么原因?

报错排查修复方案

从报错信息可判断这是Unity引擎C#脚本的典型入门编译错误,可按以下步骤排查修复:

  • 确认执行代码放在方法体内部
    C#中所有可执行逻辑不能直接写在类的作用域下,必须放在方法内部。如果你把print语句直接写在类里就会触发报错:
    错误示例:
    public class 你的脚本类名 : MonoBehaviour
    {
        print("测试输出"); // 错误:代码直接放在类作用域中
    }
    
    正确示例:把代码放到Unity自带的生命周期方法中即可,比如游戏启动时执行一次的Start()方法:
    public class 你的脚本类名 : MonoBehaviour
    {
        void Start()
        {
            print("测试输出"); // 正确:代码放在方法内部
        }
    }
    
  • 检查脚本文件名和类名是否完全一致
    Unity要求挂载到场景中的脚本,文件名必须和内部定义的公共类名完全匹配,大小写也要完全相同,比如脚本文件叫TestLogic.cs,类名就必须是public class TestLogic : MonoBehaviour。
  • 检查基础语法错误
    确认print语句末尾有没有漏写分号;,有没有拼写错误,C#对语法格式要求严格,任意小的语法疏漏都会直接触发编译报错。

修改完成后保存脚本,回到Unity等待编译完成再运行项目即可正常看到控制台输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:45:04