예제 #1
0
        private void InitialBuildStartingField()
        {
            var z = 0;

            for (var i = 0; i < 3; i++)
            {
                var x = -_tileSize;
                for (var j = 0; j < 3; j++)
                {
                    var position = new Vector3(x, _tileY, z);
                    BoardTileCreator.Create(position);

                    x += _tileSize;
                }

                z -= _tileSize;
            }
        }
예제 #2
0
        public IBoardTileEntity Create(Vector3 startPosition)
        {
            var boardTile = BoardTileCreator.Create(startPosition);

            var boardTileView = BoardTileViewPool.Spawn(boardTile);

            BoardTileViewModel.AddView(boardTile, boardTileView);

            OnCreated?.Invoke(this, boardTile);

            return(boardTile);
        }