Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 保存脚本后自动重新加载Unity player(从头开始)?_User Interface_Unity3d - Fatal编程技术网

User interface 保存脚本后自动重新加载Unity player(从头开始)?

User interface 保存脚本后自动重新加载Unity player(从头开始)?,user-interface,unity3d,User Interface,Unity3d,我知道Unity有一个自动刷新功能,但这不会从头开始重新启动播放器。据我所知,Awake()或Start()钩子中的代码在脚本更改后不会再次运行 我正在为在线游戏构建基于web数据的动态UI,我希望能够在保存脚本后自动看到更改。现在,我必须手动按下播放按钮 这可能吗?如果这是显而易见的,我道歉。我是Unity的新手,在网络上有过很好的了解 您可以通过monobhavior的方法来实现这一点 像这样: void OnValidate() { // do your stuff here. }

我知道Unity有一个自动刷新功能,但这不会从头开始重新启动播放器。据我所知,
Awake()
Start()
钩子中的代码在脚本更改后不会再次运行

我正在为在线游戏构建基于web数据的动态UI,我希望能够在保存脚本后自动看到更改。现在,我必须手动按下播放按钮

这可能吗?如果这是显而易见的,我道歉。我是Unity的新手,在网络上有过很好的了解

您可以通过
monobhavior
的方法来实现这一点

像这样:

void OnValidate()
{
    // do your stuff here.
}
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}

您可以在脚本上使用
ExecuteInEditMode
属性

像这样:

void OnValidate()
{
    // do your stuff here.
}
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}
您可以通过
monobhavior
的方法来实现这一点

像这样:

void OnValidate()
{
    // do your stuff here.
}
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}

您可以在脚本上使用
ExecuteInEditMode
属性

像这样:

void OnValidate()
{
    // do your stuff here.
}
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}