Criar pré-fabricados para gerenciar um grande número de objetos
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 os Prefabs
Para simplificar, os Prefabs são uma função que permite gerenciar centralmente objetos como uma fonte de replicação.
Por exemplo, digamos que você crie um personagem inimigo com 100 HP e duplique e coloque para colocar 100. No entanto, se você quiser obter 50 HP para equilíbrio do jogo, você precisará redefinir o HP de 100 a 50. Se você tiver apenas um tipo, ainda há mais configurações no jogo, então é difícil fazer isso todas as vezes e você pode cometer erros.
Se você usa Prefabs, digamos que você queira que um personagem inimigo Prefab tenha 100 HP e coloque 100 personagens inimigos "baseados em um Prefab". As configurações dos personagens inimigos duplicados são mantidas por "Prefab", portanto, definindo o HP do pré-fabricado para 50, o HP de todos os personagens inimigos duplicados será 50.
A propósito, a HP é usada como exemplo, mas não há HP nas configurações de objeto do Unity, então considere-a como um exemplo de parâmetros de compartilhamento.
Criando um pré-fabricado
Primeiro, crie um novo projeto.
Em seguida, crie o objeto que você deseja clonar. Isso não é diferente de criar um único objeto normalmente. Aqui vamos adicionar um arquivo de imagem ao projeto e colocá-lo como um sprite.
]
Agora crie um pré-fabricado. Quando você coloca um objeto no modo de exibição, ele é adicionado à hierarquia, portanto, solte-o no projeto.
Você verá que ele será adicionado ao projeto em uma forma ligeiramente diferente do arquivo de imagem original. Quando você seleciona o caminho do arquivo abaixo tem a extensão ". prefab" e você pode ver que um ícone de cubo azul é exibido.
Na verdade, este é um pré-fabricado, e você pode criar um pré-fabricado apenas com esta operação.
A propósito, se você verificar a hierarquia, poderá ver que o ícone do objeto movido anteriormente é azul. Isso indica que este é um objeto criado a partir de um Prefab.
Tente soltar o Prefab que você criou em seu projeto na exibição. Acho que uma imagem (sprite) foi adicionada à exibição, e o ícone de hierarquia também é azul.
Como é um objeto criado com base em um pré-fabricado, vamos adicionar cada vez mais.
Aqui, por exemplo, vamos alterá-lo supondo que o tamanho da imagem era pequeno e deve ser dobrado. Primeiro, selecione o arquivo pré-fabricado que você tem em seu projeto. Isso exibirá as configurações pré-fabricadas selecionadas pelo inspetor.
Vamos definir o XYZ da escala como 2 para cada um.
Então, você pode ver que a escala de "objetos gerados a partir de pré-fabricados" muda de uma só vez.
Os pré-fabricados podem compartilhar configurações como esta, portanto, se você tiver um grande número de objetos a serem colocados, é uma boa ideia usar pré-fabricados.