首页 > 编程语言 > 详细

Unity 静态构造函数特殊使用

时间:2015-08-31 21:41:32      阅读:216      评论:0      收藏:0      [点我收藏+]

在Unity中自定义编辑器窗口时,想要在打开窗口的时候,自动加载显示一些信息时,可以用变量来进行控制。但是,在修改代码后,Unity重新编译代码,已经打开的窗口,不会再自动重新加载信息。这里可以使用静态变量静态构造函数,来进行重置加载。

示例代码如下:

public class PreviewParticleWindow : EditorWindow
{
    [MenuItem("PreviewParticle", false, 13)]
    private static void Init()
    {
        GetWindow<PreviewParticleWindow>();
    }

    static PreviewParticleWindow()
    {
        autoLoad = true;
    }

    private static bool autoLoad = true;

    void OnGUI()
    {
        if (autoLoad)
        {
            //RefreshLoadParticle();
            autoLoad = false;
        }
     }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity 静态构造函数特殊使用

原文:http://blog.csdn.net/akof1314/article/details/48139863

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!