脚本不能在Unity3d中工作

时间:2017-05-09 15:11:27

标签: unity3d

我使用Unity3d 5.6版,当我更改脚本(使用Mono)时,它只在重新加载Unity3d后才能工作。 我试过再次安装Unity3d,但没有。 谢谢。

6 个答案:

答案 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