Conteúdo do Curso
Unity para Iniciantes
Unity para Iniciantes
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 deSpace.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?
Obrigado pelo seu feedback!