Esempio n. 1
0
    public GameObjectEntity CreateRandomPiece(UnityEntityManager entityManager, int x, int y, GameObject _gameObject)
    {
        Entity entity = entityManager.CreateEntity();

        GameObject gameObject = new GameObject("Entity-" + x + y);

        gameObject.transform.SetParent(_gameObject.transform);

        GameObjectEntity goEntity = gameObject.AddComponent <GameObjectEntity>();

        goEntity.SetEntity(entity, entityManager);
        entityManager.AddComponent(entity, new Position(new IntVector2(x, y)));

        return(goEntity);
    }
        public override void OnStart()
        {
            _gameObject = new GameObject("Entities");
            for (int i = 0; i < 1000; i++)
            {
                Entity entity = entityManager.CreateEntity();

                GameObject gameObject = new GameObject("Entity-" + i);
                gameObject.transform.SetParent(_gameObject.transform);

                GameObjectEntity goEntity = gameObject.AddComponent <GameObjectEntity>();
                goEntity.SetEntity(entity, entityManager);
                entityManager.AddComponent(entity, new FloatComponent(1f));
            }
        }