SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Procuro modelador para projeto similar à My summer Car
[TUTORIAL] Inimigo seguir e atacar Player ao encostar
Random sem repetir a palavra
[PEDIDO] Gostaria que avaliaçe meu Cenario LOW POLY
Script + Direção
DÚVIDA NAVMESH...
Ajuda com scripts de inimigo e player'' interação de zumbi e player''
Script receber uma variável
Alguma alternativa para os JOINT do unity
Animacao da M16
Desejo participar de um projeto de terror
Google Developer aceita cartão nacional?
Erro com script de movimentação do carro usando o wheel collider
ESSE CARA JOGA MUITO! [CS:GO]
Receber tiro(animação)
Transformar velocidade em forca
[TUTORIAL] FPSController nadar e mergulhar, junto com efeito submerso
(Dúvida) Wheel Joint 2D Rodas saindo do pivo
Menu
Precisamos de Modeladores e Animadores 3D
Dúvida sobre terrenos em 3D
Importar imagem animada do After Affects para Unity
Pontos luminosos em objeto 3D
[TUTORIAL] FAZENDO UM SITE PROFISSIONAL COMPLETO PARA SEU JOGO GRATIS
COMO POSSO COLOCAR A CHUVA NO CENARIO TODO E FAZER COLIDIR
[TUTORIAL] MOVIMENTO NA ARMA PARA FICAR MAIS REAL!
[Duvida]Relacionada a RayCast
Ajuda com Script
[Duvida] Problema em relação ao transform.rotate
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Error No Console
Ponto na tela
OBJETO INSTANCIANDO EM POSIÇÃO ERRADA
Sombra preta
Sistema de Sensibilidade Do Mouse X e Y!
Unity Congelando
Dúvida sobre jogo android...
For lista
PROBLEMA TEXTURA E TELA GAME
Limite de tela
O que vocês acham de um jogo com formato de capitulos?
Animacao da Colt
Problema com NetworkServer.spawn
[TUTORIAL] Avião Script
Duvida Iluminação
PROCURO ANIMADOR + PROGRAMADOR
[ATUALIZAÇÃO] Projeto - Girl Blade
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
Avaliem (Meu cenário)!!
Verificar cena anterior?
Verificar se game object está habilitado ou desabilitado
Colisão no terreno
[Duvida] - Como criar um botao de sair com mensage?
[RESOLVIDO] DUVIDA COM SCRIPT DE DANO POR TRIGER ENTER
QUER UMA PEQUENA GAMEPLAY DO MEU GAME?
[RESOLVIDO] Instanciar em Posição "Y" Especifica
Shop UI
[Duvida] Como carregar cenas aleatoriamente?
save game
Alguns modelos low poly
Fui mexer denovo na minha lixeira do mediafire e olha no que deu..
Faculdade de jogos digitais vale a pena?
GAMEPLAY DO JOGO 171 ESTILO GTA (não sou eu que estou fazendo)
Como Criar uma Loja Virtual e WebSite para Seu Jogo Gratis
[Resolvido]Tocar Audio ao Colidir com Tag Player
ESSE EO MEU JOGO QUE EU ESTOU DESENVOLVENDO (VERSAO BETA)
Survive - atualização do jogo
Formação de Equipe Battle of Worlds
Pegar coisas do chao
Site Profissional Completo Gratis para Jogos
Como eu faço um "Sprint" para minha nave:
[DÚVIDA] APERTAR 2 VAI PRA PRÓXIMA MÚSICA, APERTAR 1 VOLTA A MÚSICA ANTERIOR
Site para Baixar Character em 3D
Cut Scene com video player
Só o networkIndetity é o suficiente para o que eu quero fazer? Como ele funciona?
O que acham dos meus modelos? (Prédios)
Como faz para colocar som nos passos do personagem?
[Pack de Modelos 3d] Kit Pau Pra Toda Obra [Low Poly]
Canvas UI
[Dúvida] tiro
[DUVIDA] Shader
[RESOLVIDO] Mais scripts ou mais linhas de codigo????
Photon Duvida
(RESOLVIDO)Ajuda na animação do Mixamo
[Duvida] Como dar play e pausar uma animacao??
Como criar um timer?
Sistema multiplayer por Salas
Vender ideia de jogo para desenvolvedora
FORMAÇÃO DE EQUIPE PARA JOGO MULTIPLAYER DE SOBREVIVENCIA
eu preciso de um script de contagem para o me jogo alguem pode me ajudar?
[Resolvido]Como pode ser feito um HUD?
Script sem erro, mas não funciona
Google VR
Ajuda sobre melhorar a Fricção no Wheel Collider
sombrancelha do mixamo
[RESOLVIDO]Oque significa "?"
[Duvida] NavMeshAgente se movendo muito rapido!
Projeto B
Hoje à(s) 12:32 am
Hoje à(s) 12:22 am
Hoje à(s) 12:14 am
Hoje à(s) 12:07 am
Ontem à(s) 11:03 pm
Ontem à(s) 10:41 pm
Ontem à(s) 10:08 pm
Ontem à(s) 9:57 pm
Ontem à(s) 9:55 pm
Ontem à(s) 9:20 pm
Ontem à(s) 9:15 pm
Ontem à(s) 7:49 pm
Ontem à(s) 7:06 pm
Ontem à(s) 6:32 pm
Ontem à(s) 6:25 pm
Ontem à(s) 6:07 pm
Ontem à(s) 6:02 pm
Ontem à(s) 5:30 pm
Ontem à(s) 5:16 pm
Ontem à(s) 4:40 pm
Ontem à(s) 4:39 pm
Ontem à(s) 3:57 pm
Ontem à(s) 3:57 pm
Ontem à(s) 3:23 pm
Ontem à(s) 3:20 pm
Ontem à(s) 3:20 pm
Ontem à(s) 2:49 pm
Ontem à(s) 2:20 pm
Ontem à(s) 1:53 pm
Ontem à(s) 1:42 pm
Ontem à(s) 1:39 pm
Ontem à(s) 1:37 pm
Ontem à(s) 1:26 pm
Ontem à(s) 1:24 pm
Ontem à(s) 1:21 pm
Ontem à(s) 1:18 pm
Ontem à(s) 1:14 pm
Ontem à(s) 1:13 pm
Ontem à(s) 1:01 pm
Ontem à(s) 12:57 pm
Ontem à(s) 12:50 pm
Ontem à(s) 12:20 pm
Ontem à(s) 12:08 pm
Ontem à(s) 12:04 pm
Ontem à(s) 7:40 am
Ontem à(s) 7:39 am
Ontem à(s) 7:38 am
Ontem à(s) 7:26 am
Dom Maio 28, 2017 4:21 pm
Dom Maio 28, 2017 2:54 pm
Dom Maio 28, 2017 9:22 am
Dom Maio 28, 2017 8:59 am
Sab Maio 27, 2017 11:46 pm
Sab Maio 27, 2017 8:50 pm
Sab Maio 27, 2017 6:49 pm
Sab Maio 27, 2017 6:45 pm
Sab Maio 27, 2017 5:54 pm
Sab Maio 27, 2017 5:39 pm
Sab Maio 27, 2017 5:28 pm
Sab Maio 27, 2017 5:08 pm
Sab Maio 27, 2017 4:52 pm
Sab Maio 27, 2017 4:46 pm
Sab Maio 27, 2017 3:05 pm
Sab Maio 27, 2017 2:50 pm
Sab Maio 27, 2017 1:59 pm
Sab Maio 27, 2017 1:45 pm
Sab Maio 27, 2017 10:38 am
Sab Maio 27, 2017 1:59 am
Sab Maio 27, 2017 1:29 am
Sab Maio 27, 2017 12:37 am
Sex Maio 26, 2017 11:57 pm
Sex Maio 26, 2017 11:13 pm
Sex Maio 26, 2017 8:56 pm
Sex Maio 26, 2017 8:24 pm
Sex Maio 26, 2017 7:53 pm
Sex Maio 26, 2017 7:30 pm
Sex Maio 26, 2017 5:27 pm
Sex Maio 26, 2017 5:17 pm
Sex Maio 26, 2017 5:15 pm
Sex Maio 26, 2017 4:28 pm
Sex Maio 26, 2017 4:13 pm
Sex Maio 26, 2017 2:42 pm
Sex Maio 26, 2017 1:57 pm
Sex Maio 26, 2017 1:50 pm
Sex Maio 26, 2017 11:59 am
Sex Maio 26, 2017 11:49 am
Sex Maio 26, 2017 11:38 am
Sex Maio 26, 2017 9:26 am
Sex Maio 26, 2017 2:49 am
Sex Maio 26, 2017 2:35 am
Sex Maio 26, 2017 12:58 am
Qui Maio 25, 2017 10:49 pm
Qui Maio 25, 2017 10:39 pm
Qui Maio 25, 2017 10:03 pm
Qui Maio 25, 2017 8:55 pm
Qui Maio 25, 2017 8:51 pm
Qui Maio 25, 2017 8:46 pm
Qui Maio 25, 2017 5:54 pm
Qui Maio 25, 2017 5:17 pm
dazentt55
thiagograssi
Ronmaster
thiagograssi
Madson
Felippe4455
Robinsandi
PauloFR
dazentt55
Ramon Davidson
joabr
weslleyFx
rafaelllsd
Gabriel César O
aleksander700
dazentt55
JCLEON
rafaelllsd
zZAndersonZz
EDTV
marcos4503
Marc7
dstaroski
fecirineu
marcos4503
Gabriel César O
DuViDoSo34
Mikeofcoji
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
bruxamissi
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
marcos4503
Ramon Davidson
als260502
dstaroski
dstaroski
dstaroski
dstaroski
Mic4el
Zecandy
weslleyFx
zZAndersonZz
PauloFR
dstaroski
Unidade3d5
Gabriel César O
thiagograssi
bruxamissi
PauloFR
Callyde Jr
Mic4el
Mic4el
julioou
julioou
fecirineu
bruxamissi
glauco
thiagograssi
Dom3000
Mikeofcoji
fecirineu
rafaelllsd
PauloFR
AndyShow
hrr23
thiagograssi
DuViDoSo34
Gabriel César O
DuViDoSo34
Weverton Borges da Silva
aleksander700
Xurupitinha
dazentt55
LuizFixa3D
Zecandy
PauloFR
Callyde Jr
weslleyFx
JoelMJunior
hen000
rafaelllsd
thiagograssi
wender
Henrique Ramires
dazentt55
916anderson
Matrirxp
DuViDoSo34
julioou

[TUTORIAL] Como criar o MENU INICIAL

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

TUTORIAL [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Dom Jan 25, 2015 4:52 pm

.






ATENÇÃO, HÁ UMA VERSÃO MAIS ATUAL DESTE SISTEMA, NESTE LINK ABAIXO:

http://www.schultzgames.com/t816-tutorial-menu-principal-unity-5-5-3-ou-superior-com-ui












Versão mais antiga:





Scripts:

Código:
using UnityEngine;
using System.Collections;
public class MENU : MonoBehaviour {
 private AudioListener[] AudioListners;
 public Texture QualidadeGrafica,Resolucoes,ModoJanelaOuTelaCheia,Volume,TexturaCreditos,TexturaFundosMenu,TexturaGraficos;
 private bool EstaNoMenuPrincipal,EstaNosGraficos,EstaNosCreditos;
 public GUIStyle EstiloDosBotoesPrincipais,EstiloDosBotoesGraficos;
 private string ResolucaoLargura = "1024",ResolucaoAltura = "768";
 private float VOLUME;
 private int qualidadeGrafica;
 public Font Fonte;
 public int tamanhoDaLetra = 4;
 void Awake (){
 DontDestroyOnLoad (transform.gameObject);
 }
 void Start (){
 EstaNoMenuPrincipal = true;
 Screen.showCursor = true;
 Time.timeScale = 1;
 // PREFERENCIAS SALVAS
 if (PlayerPrefs.HasKey ("VOLUME")) {
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 } else {
 PlayerPrefs.SetFloat ("VOLUME", VOLUME);
 }
 //
 if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
 qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
 QualitySettings.SetQualityLevel(qualidadeGrafica);
 } else {
 PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
 }
 }
 void Update (){
 //Preencher Arrays
 if (Application.loadedLevelName != "MENU") {
 AudioListners = GameObject.FindObjectsOfType(typeof(AudioListener)) as AudioListener[];
 AudioListener.volume = VOLUME;
 Destroy (gameObject);
 }
 }
 void OnGUI (){
 GUI.skin.font = Fonte;
 EstiloDosBotoesPrincipais.fontSize = Screen.height / 100 * tamanhoDaLetra;
 EstiloDosBotoesGraficos.fontSize = Screen.height / 100 * tamanhoDaLetra;
 //=============================== SE ESTA NA PARTE PRINCIPAL DO MENU ===================//
 if (EstaNoMenuPrincipal == true) {
 GUI.skin.button = EstiloDosBotoesPrincipais;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaFundosMenu);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/5.5f,Screen.width/8,Screen.height/14),"Jogar")){
 Application.LoadLevel ("AI");// NOME DA CENA DO SEU JOGO
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/16,Screen.width/8,Screen.height/14),"Opçoes")){
 EstaNoMenuPrincipal = false;
 EstaNosGraficos = true;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/16,Screen.width/8,Screen.height/14),"Creditos")){
 EstaNoMenuPrincipal = false;
 EstaNosCreditos = true;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/5.5f,Screen.width/8,Screen.height/14),"Sair")){
 Application.Quit ();
 }
 }
 //=============================== SE ESTA NA PARTE DOS GRAFICOS DO MENU ===================//
 if (EstaNosGraficos == true) {
 GUI.skin.button = EstiloDosBotoesGraficos;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaGraficos);
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),QualidadeGrafica);
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),Resolucoes);
 GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),ModoJanelaOuTelaCheia);
 GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/10,Screen.width/8,Screen.height/14),Volume);
 //
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
 EstaNoMenuPrincipal = true;
 EstaNosGraficos = false;
 }
 //QUALIDADES
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"PESSIMO")){
 QualitySettings.SetQualityLevel(0);
 qualidadeGrafica = 0;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),"RUIM")){
 QualitySettings.SetQualityLevel(1);
 qualidadeGrafica = 1;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"SIMPLES")){
 QualitySettings.SetQualityLevel(2);
 qualidadeGrafica = 2;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2,Screen.width/8,Screen.height/14),"BOM")){
 QualitySettings.SetQualityLevel(3);
 qualidadeGrafica = 3;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/12,Screen.width/8,Screen.height/14),"OTIMO")){
 QualitySettings.SetQualityLevel(4);
 qualidadeGrafica = 4;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/6,Screen.width/8,Screen.height/14),"FANTASTICO")){
 QualitySettings.SetQualityLevel(5);
 qualidadeGrafica = 5;
 }
 //RESOLUCOES
 ResolucaoLargura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),ResolucaoLargura);
 ResolucaoAltura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),ResolucaoAltura);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"Aplicar")){
 Screen.SetResolution(int.Parse (ResolucaoLargura),int.Parse (ResolucaoAltura),true);
 }
 //TELACHEIA
 if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"Trocar")){
 Screen.fullScreen = !Screen.fullScreen;
 }
 //VOLUME
 VOLUME = GUI.HorizontalSlider(new Rect(Screen.width/2+Screen.width/5,Screen.height/2,Screen.width/8,Screen.height/14),VOLUME,0,1);
 //SALVAR PREFERENCIAS
 if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2+Screen.height/3,Screen.width/8,Screen.height/14),"SALVAR PREF.")){
 PlayerPrefs.SetFloat("VOLUME",VOLUME);
 PlayerPrefs.SetInt("qualidadeGrafica",qualidadeGrafica);
 }
 }
 //=============================== SE ESTA NA PARTE DOS CREDITOS DO MENU ===================//
 if (EstaNosCreditos == true) {
 GUI.skin.button = EstiloDosBotoesGraficos;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaCreditos);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
 EstaNoMenuPrincipal = true;
 EstaNosCreditos = false;
 }
 }
 }
}




Texturas:


As texturas de fundo não vou por aqui por que não tem necessidade... vou por apenas as dos botões










OBS: SE ESTIVER UTILIZANDO A UNITY 5, USE O SCRIPT ABAIXO:





Código:
using UnityEngine;
using System.Collections;
public class MENU : MonoBehaviour {
 private AudioListener[] AudioListners;
 public Texture QualidadeGrafica,Resolucoes,ModoJanelaOuTelaCheia,Volume,TexturaCreditos,TexturaFundosMenu,TexturaGraficos;
 private bool EstaNoMenuPrincipal,EstaNosGraficos,EstaNosCreditos;
 public GUIStyle EstiloDosBotoesPrincipais,EstiloDosBotoesGraficos;
 private string ResolucaoLargura = "1024",ResolucaoAltura = "768";
 private float VOLUME;
 private int qualidadeGrafica;
 public Font Fonte;
 public int tamanhoDaLetra = 4;
 void Awake (){
 DontDestroyOnLoad (transform.gameObject);
 }
 void Start (){
 EstaNoMenuPrincipal = true;
 Cursor.visible = true;
 Time.timeScale = 1;
 // PREFERENCIAS SALVAS
 if (PlayerPrefs.HasKey ("VOLUME")) {
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 } else {
 PlayerPrefs.SetFloat ("VOLUME", VOLUME);
 }
 //
 if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
 qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
 QualitySettings.SetQualityLevel(qualidadeGrafica);
 } else {
 PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
 }
 }
 void Update (){
 //Preencher Arrays
 if (Application.loadedLevelName != "MENU") {
 AudioListners = GameObject.FindObjectsOfType(typeof(AudioListener)) as AudioListener[];
 AudioListener.volume = VOLUME;
 Destroy (gameObject);
 }
 }
 void OnGUI (){
 GUI.skin.font = Fonte;
 EstiloDosBotoesPrincipais.fontSize = Screen.height / 100 * tamanhoDaLetra;
 EstiloDosBotoesGraficos.fontSize = Screen.height / 100 * tamanhoDaLetra;
 //=============================== SE ESTA NA PARTE PRINCIPAL DO MENU ===================//
 if (EstaNoMenuPrincipal == true) {
 GUI.skin.button = EstiloDosBotoesPrincipais;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaFundosMenu);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/5.5f,Screen.width/8,Screen.height/14),"Jogar")){
 Application.LoadLevel ("AI");// NOME DA CENA DO SEU JOGO
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/16,Screen.width/8,Screen.height/14),"Opçoes")){
 EstaNoMenuPrincipal = false;
 EstaNosGraficos = true;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/16,Screen.width/8,Screen.height/14),"Creditos")){
 EstaNoMenuPrincipal = false;
 EstaNosCreditos = true;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/5.5f,Screen.width/8,Screen.height/14),"Sair")){
 Application.Quit ();
 }
 }
 //=============================== SE ESTA NA PARTE DOS GRAFICOS DO MENU ===================//
 if (EstaNosGraficos == true) {
 GUI.skin.button = EstiloDosBotoesGraficos;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaGraficos);
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),QualidadeGrafica);
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),Resolucoes);
 GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),ModoJanelaOuTelaCheia);
 GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/10,Screen.width/8,Screen.height/14),Volume);
 //
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
 EstaNoMenuPrincipal = true;
 EstaNosGraficos = false;
 }
 //QUALIDADES
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"PESSIMO")){
 QualitySettings.SetQualityLevel(0);
 qualidadeGrafica = 0;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),"RUIM")){
 QualitySettings.SetQualityLevel(1);
 qualidadeGrafica = 1;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"SIMPLES")){
 QualitySettings.SetQualityLevel(2);
 qualidadeGrafica = 2;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2,Screen.width/8,Screen.height/14),"BOM")){
 QualitySettings.SetQualityLevel(3);
 qualidadeGrafica = 3;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/12,Screen.width/8,Screen.height/14),"OTIMO")){
 QualitySettings.SetQualityLevel(4);
 qualidadeGrafica = 4;
 }
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/6,Screen.width/8,Screen.height/14),"FANTASTICO")){
 QualitySettings.SetQualityLevel(5);
 qualidadeGrafica = 5;
 }
 //RESOLUCOES
 ResolucaoLargura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),ResolucaoLargura);
 ResolucaoAltura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),ResolucaoAltura);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"Aplicar")){
 Screen.SetResolution(int.Parse (ResolucaoLargura),int.Parse (ResolucaoAltura),true);
 }
 //TELACHEIA
 if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"Trocar")){
 Screen.fullScreen = !Screen.fullScreen;
 }
 //VOLUME
 VOLUME = GUI.HorizontalSlider(new Rect(Screen.width/2+Screen.width/5,Screen.height/2,Screen.width/8,Screen.height/14),VOLUME,0,1);
 //SALVAR PREFERENCIAS
 if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2+Screen.height/3,Screen.width/8,Screen.height/14),"SALVAR PREF.")){
 PlayerPrefs.SetFloat("VOLUME",VOLUME);
 PlayerPrefs.SetInt("qualidadeGrafica",qualidadeGrafica);
 }
 }  
 //=============================== SE ESTA NA PARTE DOS CREDITOS DO MENU ===================//
 if (EstaNosCreditos == true) {
 GUI.skin.button = EstiloDosBotoesGraficos;
 GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaCreditos);
 if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
 EstaNoMenuPrincipal = true;
 EstaNosCreditos = false;
 }
 }
 }
}


Última edição por MarcosSchultz em Ter Jun 07, 2016 8:55 pm, editado 4 vez(es)
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por dennys em Qui Abr 23, 2015 9:56 pm

mano. eu baixei seu script eu uso unity 4.5 e o problema e que fiz um objeto vazio e coloquei o script la , mas quando dou enter nao aparece nada sabe. so fica a camera normal azul de fundo. oq faço?

dennys
Iniciante
Iniciante

PONTOS : 797
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Qui Abr 23, 2015 11:39 pm

Preste atenção no vídeo inteiro...

o nome da sua cena é " MENU " ou o nome está diferente?

tem como postar print da aba inspector do item que contem o script?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por xKillOne em Ter Maio 05, 2015 10:13 am

file:///C:/Users/Maycon/Desktop/Sem%20t%C3%ADtulo.png olha amigo Aki olha C# que Botamos dentro do Empty AondevaioScripts da um erro assim Cant´t add script pode me ajudar uso o Unity 5

xKillOne
Iniciante
Iniciante

PONTOS : 757
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Ter Maio 05, 2015 12:59 pm

Não consigo acessar a imagem... você precisa upar em algum site para que eu possa ver.


Más provavelmente o nome da sua cena de menu está diferente...

tem que ser exatamente " MENU "

e o nome do script também, tem que ser " MENU "
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por diogodavilafernandes em Ter Maio 12, 2015 4:06 pm

Caro administrador. eu olhei o video com toda atenção e notei que ta faltando voce dizer onde colocamos os scripts na cenas. voce criou varias cenas e queria saber onde carregar cada menu e cada cena

obrigado.

diogodavilafernandes
Iniciante
Iniciante

PONTOS : 756
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Ter Maio 12, 2015 11:34 pm

Eu explico, e ainda falo sobre as tags que devem ter... talvez você não tenha percebido pela extensão do vídeo ( mais de 1 hora )

Estou trabalhando em tutoriais mais curtos a pedido dos membros Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por diogodavilafernandes em Qui Maio 14, 2015 11:50 pm

Caro administrador. muito obrigado pela dica. é que realmente estou com dificuldades para fazer o menu funcionar. o codigo esta tudo certo, meu problema é na hora de adicionar as imagens e as GUI. desculpa fica incomodando com isso, mais fazer um menu funcional como esse é muito importante pra mim então qualquer ajuda é bem vinda
obrigado

diogodavilafernandes
Iniciante
Iniciante

PONTOS : 756
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por diogodavilafernandes em Qui Maio 14, 2015 11:51 pm

O problema no video é que vc ja ta com os arquivos carregados. seria legal vc carregar eles durante o video

diogodavilafernandes
Iniciante
Iniciante

PONTOS : 756
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Karen em Sab Jun 06, 2015 2:59 am

O meu menu não funciona.Alguém pode me ajudar? Acho que está tudo correto...
O nome do meu arquivo C# é "MENU" e o nome da minha fase é "Fase1", conforme mostra o código abaixo:

using UnityEngine;
using System.Collections;

public class MENU : MonoBehaviour {
private AudioListener[] AudioListners;
public Texture QualidadeGrafica,Resolucoes,ModoJanelaOuTelaCheia,Volume,TexturaCreditos,TexturaFundosMenu,TexturaGraficos;
private bool EstaNoMenuPrincipal,EstaNosGraficos,EstaNosCreditos;
public GUIStyle EstiloDosBotoesPrincipais,EstiloDosBotoesGraficos;
private string ResolucaoLargura = "1024",ResolucaoAltura = "768";
private float VOLUME;
private int qualidadeGrafica;
public Font Fonte;
public int tamanhoDaLetra = 4;
void Awake (){
DontDestroyOnLoad (transform.gameObject);
}
void Start (){
EstaNoMenuPrincipal = true;
Screen.showCursor = true;
Time.timeScale = 1;
// PREFERENCIAS SALVAS
if (PlayerPrefs.HasKey ("VOLUME")) {
VOLUME = PlayerPrefs.GetFloat ("VOLUME");
} else {
PlayerPrefs.SetFloat ("VOLUME", VOLUME);
}
//
if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
QualitySettings.SetQualityLevel(qualidadeGrafica);
} else {
PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
}
}
void Update (){
//Preencher Arrays
if (Application.loadedLevelName != "MENU") {
AudioListners = GameObject.FindObjectsOfType(typeof(AudioListener)) as AudioListener[];
AudioListener.volume = VOLUME;
Destroy (gameObject);
}
}
void OnGUI (){
GUI.skin.font = Fonte;
EstiloDosBotoesPrincipais.fontSize = Screen.height / 100 * tamanhoDaLetra;
EstiloDosBotoesGraficos.fontSize = Screen.height / 100 * tamanhoDaLetra;
//=============================== SE ESTA NA PARTE PRINCIPAL DO MENU ===================//
if (EstaNoMenuPrincipal == true) {
GUI.skin.button = EstiloDosBotoesPrincipais;
GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaFundosMenu);
if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/5.5f,Screen.width/8,Screen.height/14),"Jogar")){
Application.LoadLevel ("Fase1");// NOME DA CENA DO SEU JOGO
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/16,Screen.width/8,Screen.height/14),"Opçoes")){
EstaNoMenuPrincipal = false;
EstaNosGraficos = true;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/16,Screen.width/8,Screen.height/14),"Creditos")){
EstaNoMenuPrincipal = false;
EstaNosCreditos = true;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2+Screen.height/5.5f,Screen.width/8,Screen.height/14),"Sair")){
Application.Quit ();
}
}
//=============================== SE ESTA NA PARTE DOS GRAFICOS DO MENU ===================//
if (EstaNosGraficos == true) {
GUI.skin.button = EstiloDosBotoesGraficos;
GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaGraficos);
GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),QualidadeGrafica);
GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),Resolucoes);
GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/2.5f,Screen.width/8,Screen.height/14),ModoJanelaOuTelaCheia);
GUI.DrawTexture(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/10,Screen.width/8,Screen.height/14),Volume);
//
if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
EstaNoMenuPrincipal = true;
EstaNosGraficos = false;
}
//QUALIDADES
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"PESSIMO")){
QualitySettings.SetQualityLevel(0);
qualidadeGrafica = 0;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),"RUIM")){
QualitySettings.SetQualityLevel(1);
qualidadeGrafica = 1;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"SIMPLES")){
QualitySettings.SetQualityLevel(2);
qualidadeGrafica = 2;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2,Screen.width/8,Screen.height/14),"BOM")){
QualitySettings.SetQualityLevel(3);
qualidadeGrafica = 3;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/12,Screen.width/8,Screen.height/14),"OTIMO")){
QualitySettings.SetQualityLevel(4);
qualidadeGrafica = 4;
}
if(GUI.Button (new Rect(Screen.width/2-Screen.width/3,Screen.height/2+Screen.height/6,Screen.width/8,Screen.height/14),"FANTASTICO")){
QualitySettings.SetQualityLevel(5);
qualidadeGrafica = 5;
}
//RESOLUCOES
ResolucaoLargura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),ResolucaoLargura);
ResolucaoAltura = GUI.TextField(new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/6,Screen.width/8,Screen.height/14),ResolucaoAltura);
if(GUI.Button (new Rect(Screen.width/2-Screen.width/16,Screen.height/2-Screen.height/12,Screen.width/8,Screen.height/14),"Aplicar")){
Screen.SetResolution(int.Parse (ResolucaoLargura),int.Parse (ResolucaoAltura),true);
}
//TELACHEIA
if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2-Screen.height/4,Screen.width/8,Screen.height/14),"Trocar")){
Screen.fullScreen = !Screen.fullScreen;
}
//VOLUME
VOLUME = GUI.HorizontalSlider(new Rect(Screen.width/2+Screen.width/5,Screen.height/2,Screen.width/8,Screen.height/14),VOLUME,0,1);
//SALVAR PREFERENCIAS
if(GUI.Button(new Rect(Screen.width/2+Screen.width/5,Screen.height/2+Screen.height/3,Screen.width/8,Screen.height/14),"SALVAR PREF.")){
PlayerPrefs.SetFloat("VOLUME",VOLUME);
PlayerPrefs.SetInt("qualidadeGrafica",qualidadeGrafica);
}
}
//=============================== SE ESTA NA PARTE DOS CREDITOS DO MENU ===================//
if (EstaNosCreditos == true) {
GUI.skin.button = EstiloDosBotoesGraficos;
GUI.DrawTexture(new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width,Screen.height),TexturaCreditos);
if(GUI.Button (new Rect(Screen.width/2-Screen.width/2.2f,Screen.height/2+Screen.height/2.5f,Screen.width/8,Screen.height/14),"VOLTAR")){
EstaNoMenuPrincipal = true;
EstaNosCreditos = false;
}
}
}
}


P.S Estou usando o Unity 4.6.4.

Karen
Iniciante
Iniciante

PONTOS : 725
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Sab Jun 06, 2015 12:39 pm

o nome da fase tem que ser " MENU " também, por causa disso:

Código:

if (Application.loadedLevelName != "MENU") {
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por liloc32 em Sex Jul 24, 2015 5:25 pm

oi marcos tudo joia? o meu ta certin so nao ta indo em cena para cena troquei nome do AI para a cena que eu quero que vai to usando unity 4.5

liloc32
Iniciante
Iniciante

PONTOS : 694
REPUTAÇÃO : 2
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Santiago Furtado em Sex Jul 24, 2015 5:52 pm

Colocou a cena no Build Settings

Santiago Furtado
MembroAvançado

Masculino PONTOS : 1000
REPUTAÇÃO : 15
Idade : 15
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Sex Jul 24, 2015 6:43 pm

Como o santiago falou, dá uma conferida se a cena está na aba "Build Settings" Very Happy
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por wender_2015 em Dom Ago 16, 2015 2:07 am

Marcos tem como voce me arrumar o MouseLook pra mim, estou com a Unity 5.1 e o MouseLook e muito diferente olha

using System;
using UnityEngine;
using UnityStandardAssets.CrossPlatformInput;

namespace UnityStandardAssets.Characters.FirstPerson
{
    [Serializable]
    public class MouseLook
    {
        public float XSensitivity = 2f;
        public float YSensitivity = 2f;
        public bool clampVerticalRotation = true;
        public float MinimumX = -90F;
        public float MaximumX = 90F;
        public bool smooth;
        public float smoothTime = 5f;
float rotationY = 0F;

        private Quaternion m_CharacterTargetRot;
        private Quaternion m_CameraTargetRot;


        public void Init(Transform character, Transform camera)
        {
            m_CharacterTargetRot = character.localRotation;
            m_CameraTargetRot = camera.localRotation;
        }


        public void LookRotation(Transform character, Transform camera)
        {
            float yRot = CrossPlatformInputManager.GetAxis("Mouse X") * XSensitivity;
            float xRot = CrossPlatformInputManager.GetAxis("Mouse Y") * YSensitivity;

            m_CharacterTargetRot *= Quaternion.Euler (0f, yRot, 0f);
            m_CameraTargetRot *= Quaternion.Euler (-xRot, 0f, 0f);

            if(clampVerticalRotation)
                m_CameraTargetRot = ClampRotationAroundXAxis (m_CameraTargetRot);

            if(smooth)
            {
                character.localRotation = Quaternion.Slerp (character.localRotation, m_CharacterTargetRot,
                    smoothTime * Time.deltaTime);
                camera.localRotation = Quaternion.Slerp (camera.localRotation, m_CameraTargetRot,
                    smoothTime * Time.deltaTime);
            }
            else
            {
                character.localRotation = m_CharacterTargetRot;
                camera.localRotation = m_CameraTargetRot;
            }
        }


        Quaternion ClampRotationAroundXAxis(Quaternion q)
        {
            q.x /= q.w;
            q.y /= q.w;
            q.z /= q.w;
            q.w = 1.0f;

            float angleX = 2.0f * Mathf.Rad2Deg * Mathf.Atan (q.x);

            angleX = Mathf.Clamp (angleX, MinimumX, MaximumX);

            q.x = Mathf.Tan (0.5f * Mathf.Deg2Rad * angleX);

            return q;
        }

    }
}

wender_2015
Iniciante
Iniciante

PONTOS : 757
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Dom Ago 16, 2015 2:54 pm

na unity 5 o mouselook é 100% diferente e não tem muito como intercalar de uma versão para a outra.


o que exatamente quer fazer que não está dando certo com o mouseLook que a unity 5 tem?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por cartola em Ter Set 01, 2015 2:36 am

Deu tudo certo, mas não consigo digitar um número na caixa de resolução, simplesmente não vai nada, só consigo colocar um número lá dentro se eu copiar e colar. O que fazer?

cartola
Iniciante
Iniciante

PONTOS : 639
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Ter Set 01, 2015 9:42 pm

Já tentou com os números que ficam em cima das letras também?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por cartola em Ter Set 01, 2015 10:04 pm

Sim, tentei isso também. Só consigo apagar os números mas não consigo preencher com número nenhum. Engraçado que apenas isso não funcionou, o resto funcionou como devia ser. Estou usando seu código do unity 5.

cartola
Iniciante
Iniciante

PONTOS : 639
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por gabriel33601 em Seg Out 19, 2015 10:54 pm

oi eu estou tendo problemas simplesmente quando dou play nao aparece nada ja listei no Build Settings mudei o nome da Cena para AI e não funcional de jeito nenhum nao da erro simplesmente nao aparece nada

gabriel33601
Iniciante
Iniciante

PONTOS : 589
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Ter Out 20, 2015 1:15 pm

gabriel, o nome da sua cena de menu é exatamente "MENU" como está explicado no vídeo?

caso contrário, o script será destruido nesta parte:

Código:
 if (Application.loadedLevelName != "MENU") {
        AudioListners = GameObject.FindObjectsOfType(typeof(AudioListener)) as AudioListener[];
        AudioListener.volume = VOLUME;
        Destroy (gameObject);
      }
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Marssa em Ter Nov 10, 2015 6:51 am

Marcos, como eu faço para meu menu só tiver: Uma imagem no fundo, um botão de play e um de load game???

Marssa
Membro
Membro

Masculino PONTOS : 623
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por RenanMSV em Ter Nov 10, 2015 9:45 am

Marssa escreveu:Marcos, como eu faço para meu menu só tiver: Uma imagem no fundo, um botão de play e um de load game???
Usa UI..

Vai no create empty, adiciona um componente "UI>Canvas", dps vai com o botao direito o objeto e clica em create "UI>Image", ela vai automaticamente ficar do tamanho da tela, ou nao, se nao ficar aumente ela ateh cobrir toda a area do canvas.
Depois adicione os dois botoes. Arrume a posicao deles.
Crie um script C# chamado UIManagerScript assim:
Código:

public int fase;

public void StartGame(){
 Application.LoadLevel(fase);
}
public void LoadGame(){
 int save = PlayerPrefs.GetInt("save");
 Application.LoadLevel(save);
}

Para o Load game funcionar voce precisa antes ter salvado o jogo com o comando PlayerPrefs. Basta setar um registro chamado "save" com o valor correspondente a fase que voce salvou. E o loadgame ira funcionar.

Agora com o script criado crie um novo objeto vazio e coloque o script nele. Renomeie o objeto para UIManager (se quiser crie um prefab dele para usar em outros menus)

Va no objeto botao que voce criou anteriormente e vera que nos componentes existe um que esta escrito OnClick. Vai estar vazio entao clique no sinal de "+" e arraste o objeto UIManager para dentro da opcao que pede um objeto. Clique na lista ao lado do local em que voce pos o objeto e ira aparecer la em ultimo o UIManagerScript, coloque o mouse sobre e vera suas 2 voids la (StartGame e LoadGame), apenas coloque  startgame no botao de start, e loadgame no botao de start.
Va no objeto UIManager e no campo "fase" coloque o valor da fase que ele tem que carregar quando clicar no botao. Para saber o valor é só saber a ordem das cenas. A primeira o valor é 0, a segunda o valor é 1, terceira é 2... Voce pode ver isso no BuildSettings.
Agora enfeite os botoes.

Leia isso: o UIManager é um exemplo de como voce pode chamar funcoes pelos componentes UI. Sendo assim voce simplesmente cria eles no script e configura nos botoes, caixas de textos, sliders...qual funcao chamar quando for clicado, for escrito, ou deslizado..etc
avatar
RenanMSV
Instrutor

Masculino PONTOS : 1742
REPUTAÇÃO : 324
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Animdude em Seg Nov 30, 2015 10:04 am

Como Faço para adicionar uma logo do jogo
avatar
Animdude
Membro
Membro

Masculino PONTOS : 645
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por GustavoMaster em Seg Nov 30, 2015 12:24 pm

Animdude escreveu:Como Faço para adicionar uma logo do jogo

Quando vc for dar o build no jogo vai aparecer um monte de opções e uma dessas opções é a de selecionar o logotipo !
avatar
GustavoMaster
Avançado
Avançado

Masculino PONTOS : 1039
REPUTAÇÃO : 14
Idade : 14
Áreas de atuação : ; )
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Pqquim em Ter Dez 08, 2015 5:50 pm

Consegui fazer o menu deu tudo certo , porem a imagem de fundo do menu ficou mais escura do que o normal . Onde posso arrumar isso ?

avatar
Pqquim
Iniciante
Iniciante

PONTOS : 558
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Qua Dez 09, 2015 12:46 am

Não tem muito sentido estar acontecendo isto, afinal, é uma DrawTexture O.o

Você modificou o tipo dela?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Pqquim em Qua Dez 09, 2015 5:58 pm

Consegui arrumar Marcos <3 ^_^
avatar
Pqquim
Iniciante
Iniciante

PONTOS : 558
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Animdude em Qui Fev 18, 2016 11:18 pm

não addiconor o logo do jogo no meu,igul muitos outros
avatar
Animdude
Membro
Membro

Masculino PONTOS : 645
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Sex Fev 19, 2016 12:11 am

Animdude escreveu:não addiconor o logo do jogo no meu,igul muitos outros
what?

Não entendi nada
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por Animdude em Seg Fev 22, 2016 7:09 pm

Colocar o Logo Do Jogo Tipo Assim  Very Happy,Sem ter Que Por Na Imagem De Fundo com Logo

avatar
Animdude
Membro
Membro

Masculino PONTOS : 645
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Seg Fev 22, 2016 7:26 pm

Animdude escreveu:Colocar o Logo Do Jogo Tipo Assim  Very Happy,Sem ter Que Por Na Imagem De Fundo com Logo



Aconselho ver este tutorial aqui:

http://www.schultzgames.com/t816-tutorial-menu-principal-unity-5-5-3-ou-superior-com-ui#5895


Utilize Canvas para fazer o menu
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por mtmateus em Qua Abr 12, 2017 6:39 pm

meu unity é 5.5.0 tem algum problema ? no script havia falado que Application.loadedlevel é obsoleto, mas quando salvei não deu nenhum erro (obs: ainda não terminei de fazer o script)

mtmateus
Iniciante
Iniciante

PONTOS : 112
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por mtmateus em Qua Abr 12, 2017 6:43 pm

meu unity é 5.5.0 tem algum problema ? no script havia falado que Application.loadedlevel é obsoleto, mas quando salvei não deu nenhum erro (obs: ainda não terminei de fazer o script)

mtmateus
Iniciante
Iniciante

PONTOS : 112
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por PauloFR em Qua Abr 12, 2017 6:58 pm

mtmateus escreveu:meu unity é 5.5.0 tem algum problema ? no script havia falado que Application.loadedlevel é obsoleto, mas quando salvei não deu nenhum erro (obs: ainda não terminei de fazer o script)

Application.LoadLevel 
Não funciona na 5.5.0 em c#(pelo menos não funcionou aqui),Tente usar o SceneManager.LoadLevel
avatar
PauloFR
Instrutor

Masculino PONTOS : 829
REPUTAÇÃO : 220
Idade : 14
Áreas de atuação : Programação,Modelagem,Pixel Art,Dev alone,Coisas que devs alones fazem...
Respeito as regras :

Ver perfil do usuário http://ppaulofr.blogspot.com.br

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como criar o MENU INICIAL

Mensagem por MarcosSchultz em Sex Abr 14, 2017 7:03 pm

mtmateus escreveu:meu unity é 5.5.0 tem algum problema ? no script havia falado que Application.loadedlevel é obsoleto, mas quando salvei não deu nenhum erro (obs: ainda não terminei de fazer o script)
http://www.schultzgames.com/t816-tutorial-menu-principal-unity-5-5-3-ou-superior-com-ui#5895
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8759
REPUTAÇÃO : 1353
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum