Behaviour trees are a widely praised method for developing artificial intelligence within games. Programming behaviour trees can prove to be an expensive task, as well as a particularly long task. XML Behaviour Trees provides a suite of scripts that can be used to generate, load, and execute behaviour trees defined in XML format. It uses reflection on C# scripts to identify existing code, and allows you to define a stree structure which utilises your existing code.The use of a serialisation method such as XML ensures that the layout is common, and somewhat simplistic to modify.XML Behaviour Trees also exposes a graph view to aid the user in building trees where understanding required nodes and attributes would otherwise prove challenging.The graph view is built into the unity editor, to aid with your AI development.