我使用Unity3d 5.6版,当我更改脚本(使用Mono)时,它只在重新加载Unity3d后才能工作。 我试过再次安装Unity3d,但没有。 谢谢。
答案 0 :(得分:2)
我修正了:编辑 - >偏好 - >一般 - >自动刷新
答案 1 :(得分:1)
听起来您的自动资产刷新已关闭 - 可以按项目禁用此功能,如果按 Ctrl + R ( Cmd <),则应重新加载脚本/ kbd> + R )
我个人使用Console Enhanced Free来微调这种行为,即在播放模式下禁用自动重新加载
答案 2 :(得分:0)
确保在返回Unity并玩游戏之前将脚本保存在VS中。我以前遇到过这样的问题。一个简单的 ctrl + s 通常会这样做,但有时候我必须去File&gt;全部保存并确保其正常运行。如果所有其他方法都失败了,请尝试重新加载VS而不是Unity。
答案 3 :(得分:0)
有时您需要等待几(最多15)秒才能让Unity检测到更改并重新编译。如果您在“场景”窗口并且存在动画组件(例如粒子引擎),您会注意到此暂停。当编译发生时,Unity将暂时无法响应。 “场景”将暂停,片刻之后将恢复。 祝你好运!
答案 4 :(得分:0)
您可以通过CTRL + R重新加载脚本
首选项/常规/自动重新加载中有一个设置
答案 5 :(得分:0)
默认情况下,已更新Unity版本中的“自动刷新”已选中。如果未选中,则可以选中Unity-> Preference-> General-> Auto Refresh