Behavior tree editor made in Unity with drag-and-drop and automatic tree organization, so you don’t have to worry about it. Nodes area loaded dynamically from JSON files. The project is under development and the intention is to eventually make its source available.

This project follows the MVC Pattern for Unity described by Jackson Dunstan.

Example node:

{
    "name": "randomInt2",
    "color": "9F3A93",
    "description": "Generates a random value between (0, 0) and Max",
    "numberOfChildren": 0,
    "properties": [
        {
            "name": "max",
            "type": "int2"
        },
        {
            "name": "key",
            "type": "string"
        }
    ]
}

Updated: