public void RemoveTree(BTTree inTree)
 {
     if (treeMap.ContainsKey(inTree.treeName))
     {
         treeMap.Remove(inTree.treeName);
     }
 }
 public void AddTree(BTTree inTree)
 {
     if (treeMap.ContainsValue(inTree))
     {
         EditorUtility.DisplayDialog("Error", "The tree named " + inTree.treeName + " is already existed.", "OK");
         return;
     }
     treeMap.Add(inTree.treeName, inTree);
 }
        public void LodeTrees(string inJson)
        {
            JsonData jsonData = JsonMapper.ToObject(inJson);

            jsonData = jsonData["trees"];
            for (int i = 0; i < jsonData.Count; ++i)
            {
                BTTree newTree = new BTTree();
                newTree.ReadJson(jsonData[i]);
                treeMap.Add(newTree.treeName, newTree);
            }
        }