Unity播放模式下,如何更改脚本私有字段和自动刷新

chi*_*nce -1 c# unity-game-engine

看我的gif,在播放模式下,我更改私有字段并在Unity编辑器中刷新,我确定脚本代码已刷新,但为什么游戏toolwin无法更新?我知道unity播放模式可以自动刷新,为什么这个私有字段不更新 在此输入图像描述

控制台总是提出:

The referenced script on this Behaviour is missing!
Run Code Online (Sandbox Code Playgroud)

我不知道什么意思

Pro*_*mer 5

缺少此行为的引用脚本!我不知道是什么意思

这意味着你正在做你不应该做的事情。

1、播放移动过程中请勿修改脚本。

2.播放模式下不要刷新工程。

3.避免在播放模式下创建、删除脚本或在播放模式下执行任何需要重新编译脚本的操作。

这些都是破坏你的项目的方法。在执行任何这些操作之前停止游戏。

如果您希望私有变量显示在编辑器中以便您可以在编辑器中更改它,请使用以下[SerializeField]属性:

[SerializeField]
private string field = "default";
Run Code Online (Sandbox Code Playgroud)