示例#1
0
        public static void TestDoubleField()
        {
            AgentData agent = new AgentData();

            agent.StartNode = new NodeData();

            DoubleField doubleField = new DoubleField();

            doubleField.FieldName = "DoubleField";
            doubleField.Value     = 100.001d;
            agent.StartNode.Fields.Add(doubleField);

            RepeatDoubleField repeatDoubleField = new RepeatDoubleField();

            repeatDoubleField.FieldName = "RepeatDoubleField";
            repeatDoubleField.Value     = new List <double>();
            repeatDoubleField.Value.Add(1.1d);
            repeatDoubleField.Value.Add(100.11d);
            repeatDoubleField.Value.Add(1000.11d);
            repeatDoubleField.Value.Add(10000.1119d);
            agent.StartNode.Fields.Add(repeatDoubleField);

            byte[]    bytes       = Serializer.Serialize(agent);
            AgentData deAgentData = Serializer.DeSerialize <AgentData>(bytes);
        }
示例#2
0
        public static void TestDoubleField()
        {
            BehaviorTreeElement behaviorTree = new BehaviorTreeElement();

            behaviorTree.StartNode = new NodeData();

            DoubleField doubleField = new DoubleField();

            doubleField.FieldName = "DoubleField";
            doubleField.Value     = 100.001d;
            behaviorTree.StartNode.Fields.Add(doubleField);

            RepeatDoubleField repeatDoubleField = new RepeatDoubleField();

            repeatDoubleField.FieldName = "RepeatDoubleField";
            repeatDoubleField.Value     = new List <double>();
            repeatDoubleField.Value.Add(1.1d);
            repeatDoubleField.Value.Add(100.11d);
            repeatDoubleField.Value.Add(1000.11d);
            repeatDoubleField.Value.Add(10000.1119d);
            behaviorTree.StartNode.Fields.Add(repeatDoubleField);

            byte[] bytes = Serializer.Serialize(behaviorTree);
            BehaviorTreeElement deBehaviorTreeData = Serializer.DeSerialize <BehaviorTreeElement>(bytes);
        }