Crie um mapa 2D de cima para baixo usando mapas de mosaico padrão do Unity

Página atualizada :
Data de criação de página :

Ambiente de verificação

Windows
  • Janelas 11
Unity Editor
  • 2021.3.3f1
Pacote do sistema de entrada
  • 1.3.0

Pré-requisitos para esta dica

As configurações a seguir foram feitas com antecedência como premissa para a descrição desta dica.

Sobre o MapTips

Em jogos antigos, era difícil preparar um mapa de imagem única devido a problemas de capacidade. Um método de criar um mapa combinando pequenas imagens chamadas "mapchips" era popular. Isso torna possível expressar um vasto mapa com apenas pequenos dados de imagem sem preparar uma imagem grande.

Agora quase não há limite para o tamanho do arquivo que pode ser criado, então é possível expressar o mapa sem usar mapchips. A criação de mapas com dicas de mapas é muito fácil e ainda é um método popular.

Unity tem suportado relativamente recentemente a criação de mapas com dicas de mapa, então usarei esse recurso para criar um mapa RPG comum de cima para baixo.

A propósito, o tamanho do mapchip varia, como 16x16px, 32x32px e 64x64px. Basicamente, a forma é quadrada. Desta vez usaremos o tamanho de 32x32px.

Sobre o empréstimo de materiais de mapa

Removemos peças desnecessárias e as usamos como amostras para aquelas emprestadas dos seguintes sites.

Criar um projeto e preparar imagens

Depois de criar seu projeto 2D, adicione uma imagem MapTip ao seu projeto.

Do jeito que está, é apenas uma única imagem, então vamos dividi-la para que a Unity possa lidar com ela chip a chip. Selecione uma Dica de Mapa adicionada ao projeto para exibir o Inspetor.

Cada item é exibido no inspetor, então defina-o.

Comentários do do
valor nome do item
Tipo de textura Sprite
Modo Sprite plural
Pixels por unidade 32 Basicamente, ele deve ter o mesmo tamanho do chip do mapa, mas depende do jogo que você faz.
Tipo de malha Retângulo perfeito
Modo de filtro ponto Se necessário
compressão sem Se necessário

Uma vez configurado, clique no botão "Aplicar" abaixo.

Em seguida, clique no botão "Sprite Editor" perto do meio.

Quando a caixa de diálogo Sprite Editor for exibida, clique no menu suspenso "Fatia", Defina o tipo como Grade por Tamanho da Célula, especifique o tamanho de pixel XY para ser o mesmo tamanho da dica de mapa e clique no botão Fatia.

Em seguida, a imagem será separada por uma linha branca. Se a linha for difícil de entender, pressione a tecla Ctrl para que ela fique verde.

Quando confirmado, clique no botão "Aplicar" para fechar a caixa de diálogo.

Tudo bem se a imagem dividida for exibida quando você clicar no botão à direita da imagem da dica de mapa no projeto.

Adicionar um mapa de mosaico

Vamos criar um mapa de blocos na tela do jogo. Selecione "Objeto 2D > Tilemap - > Rectangle" no botão Adicionar hierarquia para adicioná-lo.

Em seguida, quando Grid e Tipemap são adicionados à hierarquia e qualquer um deles é selecionado, a grade é exibida na exibição.

Configurando a paleta de blocos

Selecione uma guia na paleta de blocos. Caso contrário, selecione Janela > Paleta de blocos > 2D no menu.

Selecione Criar nova paleta e dê a ela um nome descritivo. Aqui, usamos "MapChipPalette" por enquanto. Após entrar, clique no botão "Criar".

Como a caixa de diálogo de especificação de pasta é exibida, crie-a com "MapChipPalette", que é o mesmo que o nome da paleta. A paleta que você vai criar será criada na pasta que você acabou de criar.

Depois de criar a paleta, solte a imagem da dica de mapa na paleta recém-criada.

A caixa de diálogo Especificar pasta será exibida novamente, mas especifique a pasta que você acabou de criar.

Você pode ver que a dica de mapa foi adicionada à paleta de blocos.

Além disso, se você olhar dentro da pasta criada, poderá ver que a imagem dividida está incluída.

Agora você está pronto para criar um mapa.

Criar um mapa

Agora que você está pronto, tudo o que você precisa fazer é criar um mapa. Selecione o ícone de conta-gotas na paleta de blocos.

Em seguida, você pode selecionar o MapChip que deseja usar, então selecione a Dica de Mapa que deseja colocar.

Tente clicar com o mouse na grade exibida na exibição. Uma dica de mapa deve ser colocada onde você clicou.

Você também pode arrastá-lo como está para colocá-lo continuamente.

Você também pode selecionar e colocar outros MapChips.

Se você quiser organizá-los juntos, selecione o ícone de retângulo na paleta de blocos.

Você pode organizá-los em intervalos como este:

Se você quiser remover a dica de mapa, selecione o ícone de borracha na paleta de blocos e clique onde deseja apagá-lo.

Além disso, se você quiser colocar um objeto que abranja várias células na paleta, selecione o intervalo na paleta.

Em seguida, o intervalo será exibido na exibição e você poderá clicar nele para organizá-lo juntos.

Existem outros ícones como "Selecionar", "Mover" e "Preencher", então tente usá-los.

Depois disso, você pode colocar as fichas do mapa como quiser, e o mapa estará completo.

Desta vez, eu só coloquei no alcance da câmera, mas se você criar um mapa com um alcance maior, Acho que você também pode mover seu personagem pelo jogo e fazê-lo andar enquanto rola o mapa.