Пример #1
0
        public static void CreateReservePiece(GameEntity reserveSlot)
        {
            var pieceType = PieceType.GetNextPiece();
            var piece     = Contexts.sharedInstance.game.CreateEntity();

            piece.isPiece = true;
            piece.AddId(IdService.GetNewId());
            piece.AddPosition(reserveSlot.position.Value);
            piece.AddReserveSlotForPiece(reserveSlot.id.Value);
            piece.AddPieceType(pieceType);
            piece.AddColor(pieceType.GetCubeColor());

            reserveSlot.AddPieceInReserve(piece.id.Value);
        }