返回介绍

ExecuteInEditMode 在编辑器模式运行

发布于 2019-12-18 15:37:41 字数 1764 浏览 1001 评论 0 收藏 0

Namespace: UnityEngine

Description 描述

Makes a script execute in edit mode.

使一个脚本在编辑模式下运行。

By default, script components are only executed in play mode. By adding this attribute, each script component will also have its callback functions executed while the Editor is not in playmode.

默认,脚本组件仅在play模式下运行。但是添加这个属性之后,每个脚本组件在编辑器而不是在运行模式也将执行它的回调函数

The functions are not called constantly like they are in play mode.

这个功能不断调用,就像在运行模式。

- Update is only called when something in the scene changed.
- 当某些东西在场景被改变Update才被调用。
- OnGUI is called when the Game View recieves an Event.
- 当Game视图接收了事件OnGUI被调用。
- OnRenderObject and the other rendering callback functions are called on every repaint of the Scene View or Game View.
- OnRenderObject以及其他渲染回调函数在Scene视图或Game视图每当重绘时被调用。

JavaScript:

// Make the script also execute in edit mode.
@script ExecuteInEditMode()// Just a simple script that looks at the target transform.
var target : Transform;
function Update () {
	if (target)
		transform.LookAt(target);
}

C#:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文