Пример #1
0
    public override void Init(Transform root, int lines, int columns, float tileWidth, float tileHeight)
    {
        base.Init(root, lines, columns, tileWidth, tileHeight);

        initialized = true;

        BattleGridEntity entity = ObjectPool.GetInstance <BattleGridEntity>();

        entity.id       = 1;
        entity.heroid   = 1;
        entity.campflag = 1;
        entity.type     = 1;
        entity.grid     = BattleGrid.Rect;
        BattleRectTile tile = TileAt(0, 0);

        entity.position = tile.position;

        BattleManager.Instance.AddEntity(entity);
        entity.active = true;
    }
Пример #2
0
    public override void Init(Transform root, HexGridShape shape, int lines, int columns, float radius,
                              HexOrientation orientation)
    {
        base.Init(root, shape, lines, columns, radius, orientation);

        initialized = true;

        BattleGridEntity entity = ObjectPool.GetInstance <BattleGridEntity>();

        entity.id       = 1;
        entity.heroid   = 1;
        entity.campflag = 1;
        entity.type     = 1;
        entity.grid     = BattleGrid.Hex;

        BattleHexTile tile = TileAt(0, 0);

        entity.position = tile.position;

        BattleManager.Instance.AddEntity(entity);
        entity.active = true;
    }