示例#1
0
 public override void OnInspectorGUI()
 {
     if (GUILayout.Button("Open Editor"))
     {
         GameSettingsEditorWindow.Open((GameSettings)target);
     }
 }
示例#2
0
    public static bool OpenEditor(int instanceID, int line)
    {
        GameSettings obj = EditorUtility.InstanceIDToObject(instanceID) as GameSettings;

        if (obj != null)
        {
            GameSettingsEditorWindow.Open(obj);
            return(true);
        }

        return(false);
    }
    public static void Open(GameSettings instance)
    {
        GameSettingsEditorWindow window = GetWindow <GameSettingsEditorWindow>("Game Settings");

        window.serializedObject = new SerializedObject(instance);
    }