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

book
Transformar 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

This line of code moves the GameObject that the script is attached to. Let's break it down:

  • transform: This refers to the Transform component of the GameObject. The Transform component stores the GameObject's position, rotation, and scale;
  • Translate: This is a method of the Transform component that moves the GameObject;
  • Vector2.up: This is a built-in Unity constant that represents the direction "up" in the GameObject's local coordinate system;
  • Space.Self: This tells the Translate method to move the GameObject in its local coordinate system.

By understanding these components, you can effectively control the movement and orientation of objects in your Unity projects.

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.

1. What is the primary purpose of the position property in the Transform component?

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

What is the primary purpose of the position property in the **Transform** component?

What is the primary purpose of the position property in the Transform component?

Selecione a resposta correta

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt