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); } }