Пример #1
0
    public void Start()
    {
        var entityManager = World.DefaultGameObjectInjectionWorld.EntityManager;

        for (var i = 0; i < 50; i++)
        {
            var testEntity = entityManager.CreateEntity();

            var agent = new AgentBase();

            entityManager.AddComponentData(testEntity, new TestSensorComponent()
            {
                text = new NativeString512("testK")
            });
            agent.AddReasoner(new TestReasoner());

            for (var j = 0; j < 50; j++)
            {
                agent.AddEvaluator(new TestEvaluator());
            }

            entityManager.AddComponentObject(testEntity, agent);
        }
    }