/// <summary> /// Raises the focus event. /// </summary> void OnFocus() { if (Selection.activeGameObject != null) { var poolConfig = Selection.activeGameObject.GetComponent <EntityPoolConfig> (); if (poolConfig != null && poolConfig != curPoolConfig) { curPoolConfig = poolConfig; } } Refresh(); }
void OnEnable() { curEditor = this; poolConfig = (EntityPoolConfig)target; EntityPoolEditorBuildUtils.SwitchPool(target); LoadPoolFromConfig(target.name); if (!Application.isPlaying) { AssetDatabase.Refresh(); } }