Gerando objetos sem desordem no Unity

A geração iterativa de objetos pode ser uma parte essencial dos loops do jogo principal. No entanto, há momentos em que a instanciação de tais objetos de jogo supera a taxa na qual eles são eliminados e acabará levando a uma hierarquia desordenada.

Agora, imagine que você poderia armazenar ordenadamente seus objetos instanciados em uma caixa, então…

em vez de ver isso

Você veria isso

Vamos dar uma olhada em uma maneira rápida e simples de conseguir isso através do Object Parenting .

O que é Parentalidade de Objetos?

Os objetos no Unity seguem uma estrutura hierárquica. Os GameObjects podem se tornar “pais” de outros GameObjects usando esta estrutura. Quando um GameObject tem um pai, todas as suas alterações de transformação são executadas em perspectiva para esse GameObject em vez do mundo do jogo.

Parenting GameObjects é tão simples quanto arrastá-los e soltá-los no pai desejado. Na lista de objetos, um objeto “filho” é marcado por um pequeno recuo e uma seta ao lado do objeto pai.

No entanto, como estamos lidando com objetos instanciados, o parenting será feito por meio de código.

Como criar um contêiner para seus GameObjects

  1. Crie um GameObject vazio e dê a ele um nome apropriado de sua escolha. Este será o container/pai de nossos clones instanciados.

3. Agora que você tem uma referência ao seu GameObject, você pode criá-lo por meio de código adicionando-o à sua Instanciação.

Sua instanciação será armazenada em uma variável GameObject para que possa ser pai usando transform.parent para pai do contêiner clone por meio de código.

No exemplo de código do meu jogo Space Shooter, essa lógica está sendo usada para evitar a confusão dos inimigos em desova.

No próximo artigo, falarei sobre como passei de protótipos a uma obra de arte no meu jogo Space Shooter!

Suggested posts

Encontrar informações sobre nomes de domínio

Um trecho de Small, Sharp Software Tools por Brian P. Hogan

Encontrar informações sobre nomes de domínio

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.

A palavra D e a palavra L em UI Design. Questões de Linguagem. Não seja racista.

A palavra D e a palavra L em UI Design. Questões de Linguagem. Não seja racista.

Nossa linguagem é uma ferramenta poderosa que pode moldar nossos pensamentos, atitudes e ações. Mesmo termos aparentemente inofensivos podem perpetuar preconceitos e estereótipos nocivos.

Related posts

O que torna um podcast influente?

O que torna um podcast influente?

Na semana passada, notei um comunicado de imprensa, enviado via PressGazette (um site de notícias da mídia britânica). O artigo anunciava que a Acast, a empresa de publicidade e hospedagem de podcast Scandi, lideraria um consórcio de "provavelmente os editores mais influentes" em podcasting.

Chega de senhas — como as senhas substituirão sua senha

Chega de senhas — como as senhas substituirão sua senha

Para evitar ambigüidade, os seguintes termos serão usados; Autenticador; O celular que está sendo utilizado para fazer o login no Site; O site ou aplicativo que o usuário está usando para fazer a solicitação de login do Serviço; O fornecedor que fornece o serviço fornecido, por exemplo

pronomes são super assustadores

Isso me atinge De repente, como tantas vezes acontece É o meio do caminho tudo de novo <Não, não aquele no Pacífico, seu marrom, aquele no carnaval> Todas as manchetes em voz alta…..

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.