Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Transformar Componente | Escreva seu Primeiro Script
Unity para Iniciantes
course content

Conteúdo do Curso

Unity para Iniciantes

Unity para Iniciantes

1. Introdução ao Unity
2. Escreva seu Primeiro Script
3. Física no Unity
4. Interface e Sons no Unity
5. Polindo e Exportando seu Jogo

bookTransformar Componente

O componente Transform no Unity é como o GPS para um GameObject. Ele informa ao Unity onde o GameObject está, como está rotacionado e quão grande ele é no mundo do jogo.

Controle o componente transform com Script:

Na programação do Unity, quando você se refere a transform dentro de um script, você está essencialmente se referindo ao componente Transform do GameObject ao qual esse script está anexado. Deixe-me explicar:

Dentro do seu script, quando você usa a palavra-chave transform, você está se referindo ao componente Transform do GameObject ao qual o script está anexado. Isso significa que você está acessando informações sobre a posição, rotação e escala daquele GameObject específico.

Por exemplo, transform.position lhe daria a posição atual do GameObject. Então, sempre que você vir transform em um script, pense nisso como uma maneira de acessar e trabalhar com o componente Transform do GameObject que o script está controlando. É uma maneira conveniente de interagir e manipular as propriedades dos GameObjects programaticamente.

Mover nosso objeto com o Transform

Esta linha de código move o GameObject ao qual o script está anexado. Vamos detalhar:

  • transform: Refere-se ao componente Transform do GameObject. O componente Transform armazena a posição, rotação e escala do GameObject;
  • Translate: Este é um método do componente Transform que move o GameObject;
  • Vector2.up: Esta é uma constante interna do Unity que representa a direção "para cima" no sistema de coordenadas local do GameObject;
  • Space.Self: Isso indica ao método Translate para mover o GameObject em seu sistema de coordenadas local.

Nota

Nota: Podemos traduzir o jogador no sistema de coordenadas do mundo usando Space.World em vez de Space.Self.

A diferença entre posição e posição local:

Posição:

  • A posição representa a posição do GameObject no espaço mundial;
  • É relativa ao sistema de coordenadas global da cena;
  • Alterações na propriedade de posição afetam a posição do GameObject em toda a cena.### Posição Local:
  • localPosition representa a posição do GameObject em relação ao seu GameObject pai;
  • É relativa ao sistema de coordenadas do GameObject pai;
  • Alterações na propriedade localPosition afetam a posição do GameObject em relação ao seu pai, não a cena inteira.
1. Qual é o principal propósito da propriedade de posição no componente Transform?
2. Como a localPosition é diferente da posição no componente Transform do Unity?
Qual é o principal propósito da propriedade de posição no componente Transform?

Qual é o principal propósito da propriedade de posição no componente Transform?

Selecione a resposta correta

Como a localPosition é diferente da posição no componente Transform do Unity?

Como a localPosition é diferente da posição no componente Transform do Unity?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
some-alt