Minicurso - Unity3D
Semana Aberta de Informática
(2016)
Curso Introdutório
- 
	Conceitos básicos
- 
	Interface
- 
	Scripts
Conceitos básicos
- 
	GameObject 
- 
	Atributos - 
		Transform 
- 
		Renderer 
 
- 
		
- 
	Cenas 
- 
	Assets 

Interface

File

Utilitários
- 
	Edit: Configurações de desenvolvimento 
- 
	Assets: Bibliotecas e arquivos externos 
- 
	GameObject: GameObjects "prontos" 
- 
	Componnents: Atributos 
- 
	Window - 
		Asset Store 
 
- 
		
Macros & Maneabilidade
- 
	F : Focaliza um objeto em cena 
- 
	del : Deleta um item da cena ou assets 
- 
	F2 : Renomeia 
- 
	Right click + Mouse move : Gira a camera no editor 
- 
	Middle Click + Mouse move : Move a camera do editor no eixo x e y 
- 
	ctrl + Move Object : Move objetos em "escala" (1 em 1) 
Scripts
- Javascript ou C#
- São atributos
- API do Unity3D
- Métodos sobrecarregados
- Muito vasta
Start e Update
#pragma strict
function Start () {
}
function Update () {
}
Time.deltaTime
#pragma strict
var relogio : float;
function Start () {
    relogio = 0;
}
function Update () {
   relogio+=Time.deltaTime;
}
Colisões
#pragma strict
function Start() {
    
}
function OnCollisionEnter(collision: Collision) {
	Destroy(collision.transform.gameObject);
}- OnCollisionStay
- OnCollisionLeave
- OnTriggerEnter
- ...
transform
e
gameObject
#pragma strict
function Start() {
    
}
function Update() {
        /*
        transform e gameObject se referem ao transform e gameObject que contém este
        script.
        Obs: gameObject != GameObject
        */
	transform.position.z+=10*Time.deltaTime;
        gameObject.transform.Rotate(0,20*Time.deltaTime,0);
}Input
#pragma strict
function Start() {
    
}
function Update() {
        if(Input.GetKey("w")
            transform.Translate(Vector3.forward);
        
        if(Input.GetKey(Keycode.Space)
            pular();
        if(Input.GetAxis("Mouse X"))
            print("Mecheu o mouse");
}Obrigado!


Unity3D
By Bruno Henrique Meyer
Unity3D
- 1,021
 
   
   
  