Unity3d unity中的脚本执行';什么是场景模式?

Unity3d unity中的脚本执行';什么是场景模式?,unity3d,Unity3d,我关注了Unity 3D的YouTube教程 使用游戏模式时,所有功能都在工作。但是,当我预览场景模式时,我的脚本似乎没有被执行——但在YouTube教程中,在场景模式中已经可以看到更改 如何让脚本在场景模式下执行???只有在场景运行后(通过按播放),才能在场景模式下看到脚本操作的结果。运行后,您可以切换到场景模式并实时查看事件发生,还可以暂停、恢复或切换回“游戏”模式。只有在场景运行后(通过按播放),您才能在场景模式下查看脚本操作的结果。运行后,您可以切换到场景模式并实时查看发生的情况,还可以

我关注了Unity 3D的YouTube教程

使用游戏模式时,所有功能都在工作。但是,当我预览场景模式时,我的脚本似乎没有被执行——但在YouTube教程中,在场景模式中已经可以看到更改


如何让脚本在场景模式下执行???

只有在场景运行后(通过按播放),才能在场景模式下看到脚本操作的结果。运行后,您可以切换到场景模式并实时查看事件发生,还可以暂停、恢复或切换回“游戏”模式。

只有在场景运行后(通过按播放),您才能在场景模式下查看脚本操作的结果。运行后,您可以切换到场景模式并实时查看发生的情况,还可以暂停、恢复或切换回“游戏”模式。

如果要使脚本在编辑模式下执行,只需使用自定义属性:

using UnityEngine;
using System.Collections;

[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}

如果要使脚本在编辑模式下执行,只需使用自定义属性:

using UnityEngine;
using System.Collections;

[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
    public Transform target;
    void Update() {
        if (target)
            transform.LookAt(target);

    }
}

点击播放按钮后,切换到场景模式不会显示任何更改,对吗?请发布一些显示这种行为的代码。不,它实际上是不正确的。我将.cs保存在monodevelop中,切换到Unity,但什么也没有发生。在视频中,它以场景模式显示。我知道unity会在我保存脚本时执行它。至少它尝试编译它,因为当有一些错误时,我会得到错误。但目前没有错误。这在视频中什么时候发生?在我看到的所有例子中,他都非常清楚地单击了播放按钮,然后在场景模式中由于脚本更新而出现任何可见内容之前暂停。我明白了。我没有意识到这一点。在我的(默认)配置中,当我按play时,它会立即切换到游戏模式。好吧,这就是我问题的答案——请随意发布。我接受。当你按下播放按钮后,切换到场景模式不会显示任何变化,对吗?请发布一些显示这种行为的代码。不,它实际上是不正确的。我将.cs保存在monodevelop中,切换到Unity,但什么也没有发生。在视频中,它以场景模式显示。我知道unity会在我保存脚本时执行它。至少它尝试编译它,因为当有一些错误时,我会得到错误。但目前没有错误。这在视频中什么时候发生?在我看到的所有例子中,他都非常清楚地单击了播放按钮,然后在场景模式中由于脚本更新而出现任何可见内容之前暂停。我明白了。我没有意识到这一点。在我的(默认)配置中,当我按play时,它会立即切换到游戏模式。好吧,这就是我问题的答案——请随意发布。我会接受的。请注意,这个答案并不完全正确,请看下面@giacomelli的答案非常有趣,我不知道这是可能的。谢谢请注意,这个答案并不完全正确,请看下面@giacomelli给出的答案非常有趣,我不知道这是可能的。谢谢