在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;
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-06 14:07:27