public static void EffectGroupSelect(object obj, FieldInfo field, string label, object attr) { //GUILayout.BeginVertical (); if (GUILayout.Button("Open Effect Group", GUILayout.MinWidth(150))) { var effectGroup = field.GetValue(obj) as List <EffectBase>; EffectGroupEditorWindow.ShowEffectGroup(effectGroup); } //GUILayout.EndVertical (); }
private void ShowEffectGroup(object userstate) { var e = userstate as EffectGroup; EffectGroupEditorWindow.ShowEffectGroup(e.effects); }