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

Unity中C# Print函数无输出问题求助(Visual Studio环境)

解决Unity中TestScript的print输出不显示问题

先指出你代码里的小瑕疵:Start方法的注释// Start is called before the first fra存在拼写错误(应为first frame),但这不会影响代码运行,重点排查以下核心问题:

  • 脚本是否挂载到激活的GameObject上
    确认TestScript脚本已拖到Hierarchy面板中处于激活状态的GameObject上(对象前的复选框需勾选)。若脚本未挂载,或挂载对象被禁用,Start方法不会执行。

  • 控制台过滤设置是否正常
    检查Unity控制台的过滤选项:

    1. 不要只勾选Error/Warning,需选择All或Info(print输出属于Info级别)。
    2. 确认未开启Collapse导致相同输出被折叠,也未设置关键词过滤屏蔽了"hello world"。
  • 脚本是否编译成功且无报错
    查看控制台是否有红色编译错误提示,若存在编译错误,Unity会停止编译,代码无法生效。当前代码语法无问题,但要确保Visual Studio的修改已同步到Unity(可右键脚本选择Open C# Project重新打开,确认保存所有更改)。

  • 替换print为Debug.Log尝试
    虽然print是MonoBehaviour的快捷方法,本质和Debug.Log一致,但偶尔会出现环境兼容问题,修改代码如下:

    void Start()
    {
        Debug.Log("hello world");
    }
    

    重新运行测试。

  • 检查Unity Player设置
    极少数情况下,PlayerSettings中的Scripting Runtime Version设置异常会导致日志失效,可尝试切换为.NET 4.x Equivalent,重启Unity后再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 12:55:55