我已经关注a YouTube 3D教程。
使用游戏模式时,所有目前都在运行。但是当我预览场景模式时,似乎我的脚本没有被执行 - 但在YouTube教程中,更改已经在场景模式中可见。
如何在场景模式下执行脚本?
答案 0 :(得分:8)
如果您想让脚本在编辑模式下执行,只需使用ExecuteInEditMode自定义属性:
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class ExampleClass : MonoBehaviour {
public Transform target;
void Update() {
if (target)
transform.LookAt(target);
}
}
答案 1 :(得分:0)
一旦场景运行(通过按下播放),您只能在场景模式中看到脚本动作的结果。一旦运行,您可以切换到场景模式,看到实时发生的事情,以及能够暂停,恢复或切换回“游戏”模式。