赞
踩
在脚本的上方添加命令
[ExecuteInEditMode]
能够使得场景中挂载这个带有[ExecuteInEditMode]命令脚本能够在 Unity编辑器 还没有 运行编译场景的时候,自动编译。
- using UnityEngine;
-
-
- [ExecuteInEditMode]//使得 这个脚本 能够在Unity编辑器中运行
- public class Test : MonoBehaviour
- {
- ...
- private void OnDisable()
- {
- Debug.Log("Test PrintOnDisable: script was disabled");
- }
-
- private void OnEnable()
- {
- time = 0;
- Debug.Log("Test PrintOnEnable: script was enabled");
- }
- ...
- }
当挂载这个脚本的物体 取消激活状态gameObject.SetActive(false)。
当对 挂载这个脚本 的物体 的父物体 取消 激活状态。
对于 在Unity场景进行 关卡编辑、地图编辑 的时候,设置、保存 脚本数据,有很大的帮助。
参考资料2 LightColorController.cs
参考资料:
1.
3.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。