在Unity中添加代码,会自动调用代码中的Reset函数,当修改代码中的变量的时候,会调用OnValidate函数

原创 2015年11月13日 13:01:40
public class Test : MonoBehaviour {
    public string name;
    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
    
    }
#if UNITY_EDITOR
    void Reset(){
        Debug.Log ("add Scripts");
    }
    void OnValidate(){
        Debug.Log ("Changed");
    }

#endif

}

1.图中的“齿轮”点击后会有“Reset”选项

2.当把代码放到GameObject中

这些时候会调用Reset函数


1.当改变代码中的变量

2.当修改其他的代码,Unity编辑完成后

这些时候会调用OnValidate函数

Unity让调试更加简单(一)

“重视能够节约时间的工具,高效率的程序猿都把时间花在制作工具上“。——Bobby Johnson(原FaceBook技术总监)...
  • u010133610
  • u010133610
  • 2016-05-31 21:24:12
  • 1974

TField OnValidate 事件

Occurs just before the data is written to the record buffer. Write an OnValidate event handler to va...
  • qiume
  • qiume
  • 2011-06-29 13:12:00
  • 1873

unity新版动画系统个人心得

转载自http://blog.sina.com.cn/s/blog_5c8ca9120102ve60.html 心血来潮要在圣诞节来个圣诞福利,其实也是因为最近积累了很多新动画系统的问题,别很多...
  • shenmifangke
  • shenmifangke
  • 2015-09-02 15:11:10
  • 2080

unity3d 重要函数方法

Update   当MonoBehaviour启用时,其Update在每一帧被调用。   LateUpdate   当Behaviour启用时,其LateUpdat...
  • goodai007
  • goodai007
  • 2013-01-10 17:13:44
  • 14637

[Unity3d]Unity系统自带函数生命周期以及相互关系

Unity脚本从唤醒到销毁都有着一套比较完善的生命周期,添加任何脚本都要遵守生命周期法则! 接下来介绍几种系统自调用的重要方法。首先要我们先来说明一下它们的执行顺序: Awake --> ...
  • s10141303
  • s10141303
  • 2014-03-23 23:11:06
  • 4790

jQuery Validation Engine 表单验证

注意事项: 1.演示版本为 v2.2.4; 2.v2.0 以下的版本参数并不完全通用; 对 validationEngine.jquery.css 文件进行修改,修改如下: ...
  • jielione
  • jielione
  • 2012-07-18 10:53:27
  • 49375

unity3d 5 InputField 非法路径文件名字符 输入过滤

void Start() { if (this.Button == null) { this.Button = this.GetComponentInChild...
  • andyhebear
  • andyhebear
  • 2016-05-10 11:23:19
  • 2680

关于Reset命令

自从完成Redboot的启动工作以来,一直有一个问题困扰着我,只是由于影响不大,所以都没有进行研究。这个问题就是在使用reset命令重启的时候,总是会在“... Resetting.”之后打印出乱码,...
  • mrwangwang
  • mrwangwang
  • 2014-02-28 10:06:02
  • 1082

unity3d 代码 添加和删除脚本,或者其他属性

//tempQie2为GameObject,qiemove为自定义的脚本类名称 tempQie2.AddComponent();//添加绑定脚本 Destroy(tempQie2.GetCompo...
  • w88193363
  • w88193363
  • 2014-06-12 11:41:05
  • 18732

OnValidate

使用此功能来验证您的MonoBehaviours的数据。这可以用来确保在编辑器中修改日期时,数据保持在一定的范围内。...
  • wan_kute
  • wan_kute
  • 2017-12-08 16:35:01
  • 31
收藏助手
不良信息举报
您举报文章:在Unity中添加代码,会自动调用代码中的Reset函数,当修改代码中的变量的时候,会调用OnValidate函数
举报原因:
原因补充:

(最多只允许输入30个字)