在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技术总监)...

unity3d 重要函数方法

Update   当MonoBehaviour启用时,其Update在每一帧被调用。   LateUpdate   当Behaviour启用时,其LateUpdat...

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

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

unity新版动画系统个人心得

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

关于Reset命令

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

Unity 语音识别 详情版 和 发布过程中遇到的问题

Unity 语音识别

在Unity 5中如何控制检视面板上的属性是否显示?

当脚本中有大量属性或字段需要在检视面板中调整时,检视面板会变得杂乱无章。有没有什么办法可以自己来管理这些属性是否显示呢?本文就为大家介绍无需自定义检视面板来管理属性显示的方法。 首先...
  • su9257
  • su9257
  • 2016年12月15日 23:57
  • 1695

Unity如何在Editor下执行协程(coroutine)

在处理Unity5新的AssetBundle的时候,我有一个需求,需要在Editor下(比如一个menuitem的处理函数中,游戏没有运行,也没有MonoBehaviour)加载AssetBundle...

Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet

现象: 用Eclipse新版本新建servlet时候,发现创建Servlet后,Eclipse不会自动在web.xml中生成该Servlet对应的mapping信息,而是在Servlet代码中加...

Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet

现象: 用Eclipse新版本新建servlet时候,发现创建Servlet后,Eclipse不会自动在web.xml中生成该Servlet对应的mapping信息,而是在Servlet代码中加...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Unity中添加代码,会自动调用代码中的Reset函数,当修改代码中的变量的时候,会调用OnValidate函数
举报原因:
原因补充:

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