public static AI_Blackboard BlackBoardGUI(AI_Blackboard bb) { EditorGUILayout.LabelField("[" + bb.ObjectPool.Count + "] Parameter items: "); GUILayout.BeginVertical(); EditorGUI.indentLevel++; List<string> keys = bb.ObjectPool.Keys.ToList(); foreach (string str in keys) { bool variableObject = bb.IsVariableObject[str]; //object original = bb[str]; object value = EditorField(bb[str], str, false, variableObject); // Set value bb.SetObject(str, value); } EditorGUI.indentLevel--; GUILayout.EndVertical(); return bb; }
public void ChangeBehavior(BT_BBParameters behavior) { NodeInfo.SetBehavior(behavior); BB = NodeInfo.TreeNode.ParametersBB;//BB stuff }