0% acharam este documento útil (0 voto)
28 visualizações4 páginas

Aula Fac

A aula aborda a lógica básica de scripts na Unity, incluindo conceitos como funções, variáveis e operadores. Os alunos aprendem a programar jogos, utilizando métodos como Start e Update, além de acessar componentes e detectar colisões. Dicas de estudo e exemplos práticos são fornecidos para personalizar scripts e criar mecânicas de jogo.

Enviado por

dapazalex
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
28 visualizações4 páginas

Aula Fac

A aula aborda a lógica básica de scripts na Unity, incluindo conceitos como funções, variáveis e operadores. Os alunos aprendem a programar jogos, utilizando métodos como Start e Update, além de acessar componentes e detectar colisões. Dicas de estudo e exemplos práticos são fornecidos para personalizar scripts e criar mecânicas de jogo.

Enviado por

dapazalex
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Aula 4

Game Engine Conversa Inicial

Prof. Anderson Vermonde Hamilko

1 2

O que são Scripts


Na aula de hoje
Lógica básica de Scripts
Scripts são conjuntos de instruções de Funções
programação usados para controlar a lógica Variáveis
do jogo
Programando jogo
Na Unity, os Scripts são adicionados a
Script de movimento
objetos através de componentes
Dicas de estudo

3 4

Conceitos básicos de lógica de Scripting

Operadores básicos
Lógica básica de Script Adição (+)
Subtração (-)
Multiplicação (*)
Divisão (/)

5 6

1
Operadores de comparação
igual (==)
Operadores lógicos
diferente (!=)
AND (&&)
maior que (>)
OR (||)
menor que (<)
NOT (!)
maior ou igual (>=)
menor ou igual (<=)

7 8

Estruturas de controle
If ( )
{
Funções
}
Else
{

9 10

Start & Update

Start()  Executada uma única vez no


começo do jogo, é utilizada para inicializar
Variáveis
variáveis e configurar o estado inicial do jogo
Update()  Executada uma vez por quadro
(frame), é utilizada para atualizar o estado
do jogo, movendo objetos, atualizando a
pontuação etc.

11 12

2
Variáveis básicas da Unity Declarando variáveis
Numéricas, como (int e float), armazenam
valores numéricos, inteiros ou fracionários Variáveis públicas e SerializeField expõem
Booleanas (bool) armazenam valores de variáveis no editor da Unity
verdadeiro ou falso Variáveis podem ser inicializadas tanto no
Variáveis de texto (string) armazenam textos e Script quanto no editor
caracteres Variáveis de referência podem ser usadas
Variáveis de vetor (Vector2, Vector3 e para acessar e modificar valores de
Quaternion) armazenam informações de posição, componentes da Unity
direção e rotação em 2D ou 3D

13 14

Acessando componentes

É comum precisarmos acessar componentes


durante o jogo. Para isso, usamos variáveis
Programando Scripts
de referência que apontam para esses
componentes
O método GetComponent<> é o mais comum
de pegar essa referência para um
componente

15 16

Métodos de componente RigidBody Detectando colisão

Para detectar colisão é preciso que o objeto


Após obter a referência para um componente, tenha um componente do tipo Collider
você pode acessar seus campos e métodos no
editor Quando acontece a colisão, o método
OnCollisionEnter é chamado, permitindo que
Podemos, por exemplo, aplicar uma força em o Script responda à colisão
um objeto, acessando o método AddForce do
componente RigidBody Existem também os métodos OnCollisionStay
e OnCollisionExit (...)

17 18

3
(...) Colliders podem ser do tipo Trigger (sem Dicas de Estudos
colisão física), acessados através dos
métodos OnTriggerEnter, Stay e Exit

19 20

Funções básicas da Unity Documentação oficial e experimentos

Como abrir, ler e editar um Script


Identificação de funções e variáveis em um Customizar o Script criado
Script de movimentação de personagem Criar novos Scripts similares
Como fazer alterações no Script para Criar mecânicas específicas
personalizar a movimentação do personagem

21 22

Criar uma mola


Criar um parede com pontos de vida
Criar um botão que muda a cor de um objeto
Criar uma porta que só abre depois de pegar
uma chave

23

Você também pode gostar