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);
    }
Esempio n. 3
0
    public static void Open(FighterInfo info)
    {
        FighterInfoWindow window = GetWindow <FighterInfoWindow>($"Fighter Editor - {info.DisplayName}");

        window.serializedObject = new SerializedObject(info);
    }