前言
MonoBehaviour 的生命周期函数是在编辑器运行模式下才会执行,给类定义前面加上[ExecuteInEditMode],列如
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[ExecuteInEditMode]
public class ExeInEditModeTest : MonoBehaviour
{
void Update()
{
Debug.Log("Time:" + System.DateTime.Now.ToString());
}
}
注意
与运行模式不同的是:函数并不会不停的执行。如上列代码的Update 函数只有当场景中发生变化时,才会调用。
效果如下图: