Ir para


- - - - -

Criando Menu Com Gui.js Unity 3D

unity 3d menu gui criar menu tuliocll

2 replies to this topic

#1 tuliocll

    Começando Agora

  • Members
  • 11 Posts:
  • Gender:Male
  • Location:Bahia
  • Interests:Futbol mulher e rock n roll

Postou 15 fevereiro 2012 - 07:32

Fala galera, bom dia, boa tarde e boa noite.
Então meu nome é Túlio calil, sou programador de unity 3D deve ter uns 3 meses, peguei bem facil porque já sou "macaco velho" em programação. :yes:
Então já mi apresentei, vamos ao tutorial: Como criar um menu simples com GUI's.
Tava dando uma olhada aqui e tem um tópico muito bom sobre GUI, vale apena da uma olhada.

Começando:

O script consiste em criar 3 botões, e adicionar a ação "

Quote

Application.LoadLevel ("nome");" e "Application.Quit();".
Vamos utilizar JavaScript para esse tutorial por ser mais fácil.

Programando:
Vamos começar criando a função "OnGUI" porque é ela que enterpreta os comandos:

Quote

function OnGUI(){
}

Agora vamos criar o GUI button e colocar dentro da "function OnGUI":

Quote






function OnGUI(){

if (GUI.Button(Rect(10,70,50,30),"Começar")){

}

Vamos Criar a ação, ou seja "Si clicar".
Para carregar cena/level usamos o comando "

Application.LoadLevel ("nome");

"
Ficando assim:

Quote

function OnGUI(){


if (GUI.Button(Rect(10,70,50,30),"Começar")){

Application.LoadLevel ("nome");

}

OBS: "nome" é o nome da nossa cena, esse tutorial do ixnaydk explica como configurar a cena, desça até a 3 img (é bom ler tudo)

Para criar o 2° botão (creditos) basta duplicar o 1° e substituir o nome do level e o nome do botão:

Quote

if (GUI.Button(Rect(10,120,50,30),"Creditos

")){


Application.LoadLevel ("creditos");}

Agora o botão sair, q vai ser um botão como os outros só q uma ação diferente:

Quote

if (GUI.Button(Rect(10,170,50,30),"Sair")){


Application.Quit();


}


Finalizando:
O codigo completo fica assim:

Quote

function OnGUI(){

if (GUI.Button(Rect(650,70,90,50),"Começar")){

Application.LoadLevel ("Start");

}

if (GUI.Button(Rect(650,120,90,50),"Creditos")){

Application.LoadLevel ("creditos");

}

if (GUI.Button(Rect(650,170,90,50),"Sair")){

Application.Quit();

}}

Bem, fica assim:
Imagem

Então é isso ai galera, duvidas? bugs? >>tuliocll@gmail.com<< eu vou tentar ficar o mais ativo no fórum possivel, ainda tem uns 3 tutos que quero posta aqui... então fiquem atentos, a e meus créditos lá no seu game ;) Túlio Calil - VEG Games.


Este post foi editado por tuliocll: 15 fevereiro 2012 - 06:48

Imagem
Downloads e tutoriais free! ;)

#2 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 15 fevereiro 2012 - 09:51

opa, legal ver mais alguém que conheça unity postando aqui!

ficaria legal postar umas imagens de como ficou o menu, assim o pessoal tem uma idéia melhor do projeto final.

#3 tuliocll

    Começando Agora

  • Members
  • 11 Posts:
  • Gender:Male
  • Location:Bahia
  • Interests:Futbol mulher e rock n roll

Postou 15 fevereiro 2012 - 04:42

Ta ok man, vou tirar alguns prints e postar! ;)
Aguardem mais tutoriais de unity 3D, agora que eu achei um fórum, vai ser difícil parar de postar! ;) (e perdoem qualquer erro de ortografia)

Edit:
Pronto, Esta feito, agora vamos parti pros próximos! ^^

Este post foi editado por tuliocll: 09 março 2016 - 08:11

Imagem
Downloads e tutoriais free! ;)





1 usuário(s) está(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)