public void DataDelGlobalParameter(NodeParameter parameter) { BehaviorTreeData behaviorTreeData = BehaviorDataController.Instance.BehaviorTreeData; DataParameterHandler dataParameterHandler = new DataParameterHandler(); dataParameterHandler.DelParameter(behaviorTreeData.parameterList, parameter); }
public void NodeAddParameter(int nodeId, NodeParameter parameter) { NodeValue nodeValue = BehaviorDataController.Instance.GetNode(nodeId); if (null != nodeValue) { DataParameterHandler dataParameterHandler = new DataParameterHandler(); dataParameterHandler.AddParameter(nodeValue.parameterList, parameter); } }
public void NodeDelParameter(int nodeId, NodeParameter parameter) { NodeValue nodeValue = BehaviorDataController.Instance.GetNode(nodeId); if (null != nodeValue) { DataParameterHandler dataParameterHandler = new DataParameterHandler(); dataParameterHandler.DelParameter(nodeValue.parameterList, parameter); for (int i = 0; i < nodeValue.parameterList.Count; ++i) { nodeValue.parameterList[i].index = i; } } }