void InputTestNodeAI() { attackMap = new Node_DataMap (); attackMap.topNode = this; attackMap.InitializeNode (); distanceFilter = new Node_DistanceFilter (); distanceFilter._inputVar = blackboard.subject; distanceFilter._inputList = attackMap.dataMap; distanceFilter.inputThreshold = 0.5f; bestVal = new Node_BestValue (); bestVal.topQuantity = 1; bestVal._inputList = distanceFilter._outputList; lowerNodes.Add (distanceFilter); lowerNodes.Add (bestVal); }
void SettingTargetTestNodeAI() { attackMap = new Node_DataMap (); attackMap.topNode = this; attackMap.InitializeNode (); outerElNode = new Node_OuterElementSelector (); outerElNode._inputList = attackMap.dataMap; outerElNode.topNode = this; outerElNode.inputThreshold = 0.5f; outerElNode.outputThreshold = 1.0f; distanceFilter = new Node_DistanceFilter (); distanceFilter._inputVar = blackboard.subject; distanceFilter._inputList = outerElNode._outputList; distanceFilter.inputThreshold = 0.5f; distanceFilter.outputThreshold = 0.5f; bestVal = new Node_BestValue (); bestVal.topQuantity = 1; bestVal._inputList = distanceFilter._outputList; addTargetNode = new Node_AddTarget (); addTargetNode.inputIds = bestVal._outputList; addTargetNode.controlledElement = blackboard.subject; lowerNodes.Add (outerElNode); lowerNodes.Add (distanceFilter); lowerNodes.Add (bestVal); lowerNodes.Add (addTargetNode); aiBlock.coreNodes = lowerNodes; aiBlock.dataNodes.Add (attackMap); }