public override void OnInspectorGUI() { base.OnInspectorGUI(); FighterInfo fighter = (FighterInfo)target; if (GUILayout.Button("Open Fighter Editor")) { FighterInfoWindow.Open(fighter); } }
public static bool OpenEditor(int instanceId, int line) { FighterInfo info = EditorUtility.InstanceIDToObject(instanceId) as FighterInfo; if (info != null) { FighterInfoWindow.Open(info); return(true); } return(false); }
public static void Open(FighterInfo info) { FighterInfoWindow window = GetWindow <FighterInfoWindow>($"Fighter Editor - {info.DisplayName}"); window.serializedObject = new SerializedObject(info); }