保存脚本后自动重新加载Unity播放器(从头开始)?
问题描述:
我知道Unity有一个自动刷新功能 - 但这不会从头开始重新启动播放器。据我所知,在脚本更改后,Awake()
或Start()
挂钩中的代码不会再次运行。保存脚本后自动重新加载Unity播放器(从头开始)?
我正在构建基于网络数据的在线游戏的动态用户界面,我希望能够在保存脚本后自动查看更改。现在,我必须手动点击播放按钮。
这可能吗?如果这是显而易见的道歉。我是Unity的新手,并且对网络有很好的了解!
答
您可以在OnValidate()
方法Monobehaviour
中做到这一点。
像这样:
void OnValidate()
{
// do your stuff here.
}
OR
,你可以使用你的脚本ExecuteInEditMode
属性。
像这样:
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
public Transform target;
void Update() {
if (target)
transform.LookAt(target);
}
}