Example #1
0
        public override void Init(GameObject agent)
        {
            base.Init(agent);

            memory=new RAIN.Memory.BasicMemory();
            memory.AIInit(rainAI);
            memory.SetItem<AIController>("controller",this);

            environment = GetEnvironment();

            mind = new BasicMind();
            mind.AIInit(rainAI);

            mind.AI.Body = agent;
            Debug.Log("SettingUP BasicMind: " + tree.name);

            mind.SetBehavior(tree, null);

            rainAI.WorkingMemory = memory;
        }