Exemple #1
0
        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;
                }
            }
        }