c# - unity introdução. criando um script mono develop uma ide
TRANSCRIPT
![Page 1: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/1.jpg)
C# - UnityIntrodução
![Page 2: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/2.jpg)
Criando um script
![Page 3: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/3.jpg)
Mono DevelopUma IDE
![Page 4: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/4.jpg)
Toda inicialização de comentários é feita com
//
![Page 5: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/5.jpg)
Primeira impressão - Sintaxeusing UnityEngine;using System.Collections;
public class MainPlayer : MonoBehaviour {
// Use this for initialization void Start () { } // Update is called once per frame void Update () { }}
![Page 6: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/6.jpg)
Métodos Start e Update // Use this for initialization void Start () { } // Update is called once per frame void Update () { }
![Page 7: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/7.jpg)
Variáveis• Float• Bool• String• Int• Double
![Page 8: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/8.jpg)
Operadores Matemáticos
Soma = “+”Multiplicação = “*”
Divisão = “/”Subtração = “-”
![Page 9: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/9.jpg)
Operadores de tipo e relacionaisExpressão Descriçãox < y Menor quex > y Maior quex <= y Menor que ou igual ax >= y Maior que ou igual ax is T Retorna true se x for T,
caso contrário, false
![Page 10: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/10.jpg)
Operadores de igualdade
Expressão Descriçãox == y Igualx != y Não é igual a
![Page 11: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/11.jpg)
Operadores de atribuição e anônimosExpressão Descrição
= Atribuição
x op= y Atribuição composta. Oferece suporte a estes operadores: +=, -=, *=, /=, %=, &=, |=, !=, <<=, >>=
(T x) => y Função anônima (expressão lambda)EX(del myDelegate = x => x * x;)
![Page 12: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/12.jpg)
Impressão de variáveis ou mensagens no console
Debug.Log(“Ola. “ + nome);
![Page 13: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/13.jpg)
Exercício- 01• Crie três variáveis inteiras (num1, num2)• Atribua um valor qualquer nas variáveis num1 e num2• Mostre o valor das variáveis num1 e num2 no console• Crie uma rotina de programação para trocar os valores de num1 com
num2 e mostre novamente o valor das variáveis num1 e num2
http://at-online.esy.es/Alunos/Game/
![Page 14: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/14.jpg)
Operador E, e OUOperador Lógico Descrição
&& AND = E
|| OR = Ou
! NOT = Não
![Page 15: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/15.jpg)
int num1 = 5; int num2 = 10;
bool verdadeiro = num1 < num2 && num2 > num1; bool falso = num1 < num2 || num2 < num1; bool cFalso = num1 < num2 && num2 <= num1; bool cVerdadeiro = num1 > num2 || num2 <= num1;
![Page 16: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/16.jpg)
Estruturas Condicionais IF e else
int num1 = 5;int num2 = 10;if (num1 < num2 && num2 > num1){Debug.Log(“Esta opção cera verdadeira");}
![Page 17: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/17.jpg)
Estruturas Condicionais (se não) IF e elseint num1 = 5;int num2 = 10;if (num1 < num2 && num2 > num1){Debug.Log(“Esta opção cera verdadeira");}else{Debug.Log(“Nenhuma das opções anteriores");}
![Page 18: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/18.jpg)
Estruturas Condicionais compostas, IF e elseint num1 = 5;int num2 = 10;if (num1 < num2 && num2 > num1){Debug.Log(“Esta opção cera verdadeira");}else if (num1 < num2 || num2 < num1){Debug.Log(“Esta opção cera falsa");}else{Debug.Log(“Nenhuma das opções anteriores");}
![Page 19: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/19.jpg)
Estruturas de Controle de Fluxo e
Repetição
![Page 20: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/20.jpg)
O Switchint num1 = 5; switch(num1){ case 5: Debug.Log("O numero é cinco"); break; case 10: Debug.Log("O numero é dez"); break; default: Debug.Log(“Não sei"); break; }
![Page 21: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/21.jpg)
O Whileint idade = 18;while(idade < 20){Debug.Log(idade);idade = idade+1;}
![Page 22: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/22.jpg)
O do-whileint c = 0;do {Debug.Log(c);c = c+1 // ou poder usar a função de incremento “++” ficando c++.} while(c > 5);
![Page 23: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/23.jpg)
O forfor( int c = 0; c<=10; c = c+1) {Debug.Log(“Felipe de Oliveira”);}
/*onde int c = 0 é a inicialização da variavel, c<=10 é a expressão lógica e c = c+1 é o salto(o incremento) o valor da variável será somando de 1 em 1, se eu tivesse colocado c = c+2 ele somaria de 2 em 2 */
![Page 24: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/24.jpg)
•Criar uma estrutura de repetição onde devera mostrar na tela os números impares e pares até 20.
Exercício- 02
![Page 25: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/25.jpg)
Vetores e Matriz
![Page 26: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/26.jpg)
•Uma matriz é uma coleção de variáveis de mesmo tipo, acessíveis com um único nome e armazenados contiguamente na memória.•A individualização de cada variável de um vetor é feita através do uso de índices.•Os Vetores são matrizes de 1 só dimensão.
![Page 27: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/27.jpg)
int[] vetor = new int[10];
![Page 28: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/28.jpg)
vetor[0] = 1; Será armazenado o numero 1 na variável vator[0]Vetor[1] = 2; Será armazenado o numero 2 na variável vator[1]vetor[2] = 3; Será armazenado o numero 3 na variável vator[2]Vetor[3] = 4; Será armazenado o numero 4 na variável vator[3]vetor[4] = 5; Será armazenado o numero 5 na variável vator[4]Vetor[5] = 6; Será armazenado o numero 6 na variável vator[5]vetor[6] = 7; Será armazenado o numero 7 na variável vator[6]Vetor[7] = 8; Será armazenado o numero 8 na variável vator[7]vetor[8] = 9; Será armazenado o numero 9 na variável vator[8]Vetor[9] = 10; Será armazenado o numero 10 na variável vator[9]
![Page 29: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/29.jpg)
int[] vetor = new int[10];for(int x = 0; x < 10; x++){
vetor[x] = x;}
![Page 30: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/30.jpg)
string[] vetor = new string[4];Vetor[0] = “Felipe ”Vetor[1] = “de ”Vetor[2] = “Oliveira ”Vetor[3] = “Ferreira ”
![Page 31: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/31.jpg)
Debug.Log(vetor[0], vetor[2], vetor[3], vetor[4]);
![Page 32: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/32.jpg)
•Criar um vetor e estar armazenando nele os números impares e mostre na tela os resultados;•Criar um outro vetor para esta armazenando nele os números pares e mostre na tela os resultado.
Exercício- 03
![Page 33: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/33.jpg)
int[,] matriz = new int[5,5];
![Page 34: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/34.jpg)
0 1 2 3 45 6 7 8 910 11 12 13 1415 16 17 18 1920 21 22 23 24
![Page 35: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/35.jpg)
int[,] matriz1 = new int[5, 5];int numero = 1;for(int c = 0; c < 5; c++){
for(int l = 0; l < 5; l++){matriz1[c, l] = numero;numero += 1;Debug.Log(matriz1[c, l]);
}}
![Page 36: C# - Unity Introdução. Criando um script Mono Develop Uma IDE](https://reader035.vdocuments.mx/reader035/viewer/2022070507/570638591a28abb8238fd23e/html5/thumbnails/36.jpg)
•Criar uma matriz de 4 colunas e 10 linhas onde será armazenando na coluna 0 os números impares até 10 e na coluna 1 os números pares até 10 e na coluna 3 os números impares de 100 até 81 e na coluna 4 os números pares de 100 até 82. E mostrem na tela o resultado.
Exercício- 04