Exemple #1
0
        public void test_action_child_agent_0()
        {
            testAgent.btsetcurrent("node_test/action_child_agent_0");
            testAgent.resetProperties();

            testAgent.initChildAgentTest();
            testAgent.btexec();

            ChildNodeTest ct = testAgent.GetVariable <ChildNodeTest>("par_child_agent_1");

            Assert.AreEqual(666, ct.testVar_0);
            Assert.AreEqual(888, ct.testVar_1);
            Assert.AreEqual(999, ct.testVar_2);
        }
Exemple #2
0
        public void initGlobalTestEnv() {
            BehaviacSystem.Instance.Init();

            GameObject testAgentObject = new GameObject();
            testAgentObject.name = "@UnitTestAgent";
            testAgentObject.transform.localPosition = Vector3.zero;
            testAgentObject.transform.localRotation = Quaternion.identity;
            testAgentObject.transform.localScale = Vector3.one;
            testAgent = testAgentObject.AddComponent<AgentNodeTest>();
            testAgent.init();

            testChild = testAgentObject.AddComponent<ChildNodeTest>();
            testChild.init();
        }
Exemple #3
0
        public void initGlobalTestEnv()
        {
            BehaviacSystem.Instance.Init();

            GameObject testAgentObject = new GameObject();

            testAgentObject.name = "@UnitTestAgent";
            testAgentObject.transform.localPosition = Vector3.zero;
            testAgentObject.transform.localRotation = Quaternion.identity;
            testAgentObject.transform.localScale    = Vector3.one;
            testAgent = testAgentObject.AddComponent <AgentNodeTest>();
            testAgent.init();

            testChild = testAgentObject.AddComponent <ChildNodeTest>();
            testChild.init();
        }
Exemple #4
0
 public void SetChildAgent(ChildNodeTest child)
 {
     _child = child;
 }