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:
COMO FAZER UM SISTEMA DE PARKOUR (SEM ANIMACAO) IDEIAS
Como usar o setActive no photon
[Alpha Android] - Night Hunter DevLog - Action RPG (23 de julho de 2017) Baixe!
como reconhecer a ''face'' de uma mesh da agua
Diminuir a velocidade do veiculo Ativa um setActive
[Equipe] Equipe para jogo tower defense low poly
O que voces esperam em um jogo onde voce e um peixe???
Como coloco video do youtube
Oque acham dessa Meia Historia para meu jogo de sobrevivencia!
PESSOAL PRA VOCÊS OQUE TEM QUE TER EM UM JOGO DE SOBREVIVENCIA?
Duvidas sobre a criação de jogos para celular
Grupo de desenvolvimento no Discord
Ajuda em Script de colisao na unity
Dúvida de Botões mobile, no c#???
[RESOLVIDO] jogo buga a textura (manchas azuis e vermelhas)
ROTACIONAR NO ÂNGULO DO GAMEOBJECT
dúvida sobre resolução para mobile
[RESOLVIDO] CAMERA NÃO VISUALIZA LENS FLARE
Ajuda com scripts de inimigo e player'' interação de zumbi e player''
como abrir o app de email a partir de um jogo unity ?
[DÚVIDA] [2D] ALTERAR SPRITE SEM PRECISAR IMPORTAR DE NOVO
Arrastar um botão ao manter o mouse pressionado
Script para Câmera em primeira pessoa.
[TUTORIAL] Luz Principal,Luz de Freio,Piscas para Carro,Moto,Caminhão,Ônibus,Etc...
Bug Unity ?
Criar Cidade Para Game
(DUVIDA)PlayerPrefs
[TUTORIAL] Suspensão de carro com SLIDER
[TUTORIAL] Script de arma automatica
[_____CRONOGRAMA DO CANAL_____]
Pulo 2D
Procurar um Índice em uma lista
Alguem me recomenda uma versao estavel e atualizada da unity :C
[dúvida] Comando tranform.rotatante.x não funcionando direito.
[tutorial]Teleporte com tempo.
Laser 2D
Procuro equipe para criar jogo multiplayer online de sobrevivência.
[TUTORIAL] Unity 5 - Sistema Completo de PORTAS E CHAVES
Script não detecta certos comandos como "Input" e "GetKeyDown"
Bugs na textura
Duvida com Transform.position
Rotação apontando para um Objeto.
MS Vehicles Free em vídeo de melhores assets
Marcos Elias Proton Bus Simulator AJUDA COM SISTEMA DE MAPA CONTÍNUO
Desativar Terrain
Sistema de corrida
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Como resolver
[TUTORIAL] Inteligência artificial, inimigo e AIPoints
Dúvidas Script
problemas com rb.velocity e gravidade
[TUTORIAL] Script de pulo para jogos 3D em geral (Unity - C#)
3D, Player gruda na parede
Como puxar várias animações ao mesmo tempo
[TUTORIAL] Camera orbital para android (TOUCH)
[DÚVIDA] SITE DE MODELOS 3D PARA USO GRATUITO
[TUTORIAL] C# .NET | Visual Studio - conexão com banco de dados MySQL
COMO FAZER UM SISTEMA DE VIAGEM IGUAL (No Man's Sky)
Gerador de mesh procedual
Nova atualização do meu rpg De açao Opinioes
[TUTORIAL] Sistema de escolha de personagens
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[TUTORIAL] C# .NET | Launcher simples que acessa um site.
[TUTORIAL] - Como fazer download da OBB do jogo, in-game! (Android)
Variavel UI
Apk Google Play
[DICA] - Traduzir o assistente de downloads do "Google Play OBB Downloader"
Duvidas sobre programação em C#
Problema ao renderizar dois lado de uma malha (blender)
Novo jogo survival sendo feito por mim
[TUTORIAL] - 8 Dicas de otimização para mobile (Tópico 2) (Android)
[TUTORIAL] Como criar suas texturas Normal Map, Displacement Map e Bump Map (Photoshop)
[DIVULGAÇÃO]Avaliem Meu Jogo Na Play Store!
Estudo Game da Carro Mobile
[TUTORIAL] C# .NET| Instalar Cargas de trabalho/Componentes Individuais no Visual Studio
Instanciar objetos na mão do Player
[____EFICIÊNCIA DO FÓRUM____]
[TUTORIAL] Aprenda a programar em C# des do começo :D
[TUTORIAL] ENVIAR A OPINIÃO DO SEU JOGADOR, PARA UM SERVIDOR
[TUTORIAL] Objeto flutuar como se estivesse no espaço ou na água
[DESENVOLVEDORES MOBILE] - NOVA AREA DO FÓRUM DEDICADA AO MOBILE! (Android e iOS)
[DESENVOLVIMENTO C# .NET] - NOVA AREA DO FÓRUM DEDICADA AO C# .NET!
Versão Unity
Como fazer um FAQ?
[RESOLVIDO] PLAYER ANDAR MAIS DEVAGAR AO APERTAR SHIFT
[TUTORIAL] Movimento simples para objetos filiados ao FPSController da Unity por código.
[Resolvido] Como animar a camera do FPSController da unity ? sem dar bug...
Tiro sistema dano
Duvida em Disparo em jogo de Fps.
Divulgaçao de Battle of Worlds
[duvida] Easy Roads
[DÚVIDA] TOCAR ANIMAÇÕES EM SEU TEMPO CORRETO
[____ADMINISTRAÇÃO____] Alterações IMPORTANTES no fórum.
[TUTORIAL] Como fazer porta malas do carro abrir atravez de um botão? Clica aq e veja
gravidade está agindo de forma estranha em objetos diferentes
[ASSET] 2D Terrain Creator para Unity 3D
[DÚVIDA] SISTEMA DE CARGAS
Banco de dados Mysql e PHP?
duvida coletar itens e mudar de fase
Hoje à(s) 12:32 pm
Hoje à(s) 12:00 pm
Hoje à(s) 11:10 am
Hoje à(s) 10:51 am
Hoje à(s) 10:42 am
Hoje à(s) 10:08 am
Hoje à(s) 9:51 am
Hoje à(s) 6:00 am
Hoje à(s) 5:35 am
Hoje à(s) 5:32 am
Hoje à(s) 5:30 am
Hoje à(s) 1:56 am
Ontem à(s) 11:48 pm
Ontem à(s) 11:30 pm
Ontem à(s) 9:42 pm
Ontem à(s) 8:31 pm
Ontem à(s) 7:30 pm
Ontem à(s) 7:19 pm
Ontem à(s) 4:05 pm
Ontem à(s) 3:04 pm
Ontem à(s) 2:35 pm
Ontem à(s) 12:56 pm
Ontem à(s) 12:54 pm
Ontem à(s) 11:10 am
Ontem à(s) 10:49 am
Ontem à(s) 9:53 am
Ontem à(s) 8:48 am
Ontem à(s) 6:19 am
Ontem à(s) 6:17 am
Ontem à(s) 3:51 am
Ontem à(s) 1:45 am
Sex Jul 21, 2017 11:57 pm
Sex Jul 21, 2017 11:33 pm
Sex Jul 21, 2017 10:37 pm
Sex Jul 21, 2017 10:33 pm
Sex Jul 21, 2017 10:24 pm
Sex Jul 21, 2017 9:29 pm
Sex Jul 21, 2017 9:27 pm
Sex Jul 21, 2017 9:25 pm
Sex Jul 21, 2017 9:19 pm
Sex Jul 21, 2017 9:17 pm
Sex Jul 21, 2017 9:15 pm
Sex Jul 21, 2017 9:08 pm
Sex Jul 21, 2017 9:07 pm
Sex Jul 21, 2017 9:00 pm
Sex Jul 21, 2017 8:57 pm
Sex Jul 21, 2017 8:52 pm
Sex Jul 21, 2017 8:49 pm
Sex Jul 21, 2017 8:47 pm
Sex Jul 21, 2017 8:38 pm
Sex Jul 21, 2017 8:29 pm
Sex Jul 21, 2017 8:24 pm
Sex Jul 21, 2017 8:23 pm
Sex Jul 21, 2017 8:03 pm
Sex Jul 21, 2017 7:19 pm
Sex Jul 21, 2017 7:05 pm
Sex Jul 21, 2017 5:42 pm
Sex Jul 21, 2017 3:56 pm
Sex Jul 21, 2017 10:25 am
Sex Jul 21, 2017 7:35 am
Qui Jul 20, 2017 11:48 pm
Qui Jul 20, 2017 11:48 pm
Qui Jul 20, 2017 7:32 pm
Qui Jul 20, 2017 7:26 pm
Qui Jul 20, 2017 6:36 pm
Qui Jul 20, 2017 4:45 pm
Qui Jul 20, 2017 4:43 pm
Qui Jul 20, 2017 4:36 pm
Qui Jul 20, 2017 4:26 pm
Qui Jul 20, 2017 2:50 pm
Qui Jul 20, 2017 10:03 am
Qui Jul 20, 2017 9:07 am
Qua Jul 19, 2017 11:42 pm
Qua Jul 19, 2017 10:31 pm
Qua Jul 19, 2017 10:12 pm
Qua Jul 19, 2017 9:40 pm
Qua Jul 19, 2017 7:26 pm
Qua Jul 19, 2017 6:28 pm
Qua Jul 19, 2017 6:14 pm
Qua Jul 19, 2017 5:48 pm
Qua Jul 19, 2017 2:26 pm
Qua Jul 19, 2017 2:21 pm
Qua Jul 19, 2017 11:49 am
Qua Jul 19, 2017 6:04 am
Ter Jul 18, 2017 9:31 pm
Ter Jul 18, 2017 9:03 pm
Ter Jul 18, 2017 8:56 pm
Ter Jul 18, 2017 8:37 pm
Ter Jul 18, 2017 8:25 pm
Ter Jul 18, 2017 6:13 pm
Ter Jul 18, 2017 5:17 pm
Ter Jul 18, 2017 4:55 pm
Ter Jul 18, 2017 1:16 pm
Ter Jul 18, 2017 12:54 pm
Ter Jul 18, 2017 11:43 am
Ter Jul 18, 2017 9:54 am
Ter Jul 18, 2017 6:17 am
Ter Jul 18, 2017 5:37 am
Seg Jul 17, 2017 11:17 pm
ManoTrevor
fecirineu
xXGianlucksXx
thzin
thzin
marcos4503
dstaroski
vermelhinho
vermelhinho
vermelhinho
vermelhinho
dimmuo
Weverton Borges da Silva
hamerom
Extreme Craft
marcos4503
marcos4503
Diego Felix
Robinsandi
marcos4503
IanLuan
Joaopm1
Gaimo
bitgames
sidney1234
Duarte
Zecandy
Gabriel César O
Gabriel César O
Joaopm1
roger224
Joaopm1
marcos4503
arthearthutr
arthearthutr
roger224
Gaimo
MarcosSchultz
xXGianlucksXx
MarcosSchultz
MarcosSchultz
Annko
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
thzin
Gabriel César O
Gabriel César O
weslleyFx
ManoTrevor
Madness
dstaroski
PauloFR
MarcosSchultz
Mateus2583
ubroly
marcos4503
marcos4503
marcos4503
poyser
hetrodo_gamer
zMicael
Édipo
Madness
marcos4503
Gabriel César O
PauloFR
Dom3000
PauloFR
Callyde Jr
Callyde Jr
ManoTrevor
marcos4503
marcos4503
Weverton Borges da Silva
marcos4503
Gabriel César O
PauloFR
PauloFR
Bruno
Duarte
Dom3000
Gabriel César O
Gabriel César O
MarcosSchultz
Gabriel César O
dstaroski
Gabriel César O
Gabriel César O
Callyde Jr
kalel013

[DUVIDA] Menu Pause

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

DÚVIDA [DUVIDA] Menu Pause

Mensagem por bruxamissi em Dom Maio 14, 2017 6:54 pm

ENTÃO PESSOAL EU VI O TUTORIAL DO MARCOS DE MENU PAUSE E EU QUERIA SABE COMO EU RETIRO A OPÇÃO DE RESOLUÇÕES E DE MODO JANELA ( MEU JOGO É DE ANDROID ENTÃO NÃO TEM NECESSIDADE).

COMO COLOCAR UMA OPÇÃO TIPO ESSA PARA PAUSAR NO CELULAR:

E COMO COLOCAR UM FUNDO NO MENU.

SCRIPT DO MENU:
Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityStandardAssets.Characters.FirstPerson;
using UnityEngine.SceneManagement;
using System.Collections.Generic;
using System.Linq;
[RequireComponent(typeof(FirstPersonController))]
public class MenuPause : MonoBehaviour {
 public Button BotaoRetornarAoJogo,BotaoOpcoes,BotaoVoltarAoMenu;
 [Space(20)]
 public Slider BarraVolume;
 public Toggle CaixaModoJanela;
 public Dropdown Resolucoes, Qualidades;
 public Button BotaoVoltar, BotaoSalvarPref;
 [Space(20)]
 public Text textoVol;
 public string nomeCenaMenu = "Menu";
 private float VOLUME;
 private int qualidadeGrafica, modoJanelaAtivo, resolucaoSalveIndex;
 private bool telaCheiaAtivada, menuParte1Ativo, menuParte2Ativo;
 private Resolution[] resolucoesSuportadas;
 private FirstPersonController controlador;

 void Awake(){
 resolucoesSuportadas = Screen.resolutions;
 controlador = GetComponent<FirstPersonController> ();
 }

 void Start () {
 Opcoes (false,false);
 ChecarResolucoes ();
 AjustarQualidades ();
 Time.timeScale = 1;
 AudioListener.volume = 1;
 BarraVolume.minValue = 0;
 BarraVolume.maxValue = 1;
 menuParte1Ativo = menuParte2Ativo = false;
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 int numResoluc = PlayerPrefs.GetInt ("RESOLUCAO");
 if (resolucoesSuportadas.Length <= numResoluc) {
 PlayerPrefs.DeleteKey ("RESOLUCAO");
 }
 }
 //=============== SAVES===========//
 if (PlayerPrefs.HasKey ("VOLUME")) {
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 BarraVolume.value = VOLUME;
 } else {
 PlayerPrefs.SetFloat ("VOLUME", 1);
 BarraVolume.value = 1;
 }
 //=============MODO JANELA===========//
 if (PlayerPrefs.HasKey ("modoJanela")) {
 modoJanelaAtivo = PlayerPrefs.GetInt ("modoJanela");
 if (modoJanelaAtivo == 1) {
 Screen.fullScreen = false;
 CaixaModoJanela.isOn = true;
 } else {
 Screen.fullScreen = true;
 CaixaModoJanela.isOn = false;
 }
 } else {
 modoJanelaAtivo = 0;
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 CaixaModoJanela.isOn = false;
 Screen.fullScreen = true;
 }
 //========RESOLUCOES========//
 if (modoJanelaAtivo == 1) {
 telaCheiaAtivada = false;
 } else {
 telaCheiaAtivada = true;
 }
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 resolucaoSalveIndex = PlayerPrefs.GetInt ("RESOLUCAO");
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 Resolucoes.value = resolucaoSalveIndex;
 } else {
 resolucaoSalveIndex = (resolucoesSuportadas.Length -1);
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 PlayerPrefs.SetInt ("RESOLUCAO", resolucaoSalveIndex);
 Resolucoes.value = resolucaoSalveIndex;
 }
 //=========QUALIDADES=========//
 if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
 qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
 QualitySettings.SetQualityLevel(qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 } else {
 QualitySettings.SetQualityLevel((QualitySettings.names.Length-1));
 qualidadeGrafica = (QualitySettings.names.Length-1);
 PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 }
 // =========SETAR BOTOES==========//
 BotaoVoltarAoMenu.onClick = new Button.ButtonClickedEvent();
 BotaoOpcoes.onClick = new Button.ButtonClickedEvent();
 BotaoRetornarAoJogo.onClick = new Button.ButtonClickedEvent();
 BotaoVoltar.onClick = new Button.ButtonClickedEvent();
 BotaoSalvarPref.onClick = new Button.ButtonClickedEvent();
 //
 BotaoVoltarAoMenu.onClick.AddListener(() => VoltarAoMenu());
 BotaoOpcoes.onClick.AddListener(() => Opcoes(false,true));
 BotaoRetornarAoJogo.onClick.AddListener(() => Opcoes(false,false));
 BotaoVoltar.onClick.AddListener(() => Opcoes(true,false));
 BotaoSalvarPref.onClick.AddListener(() => SalvarPreferencias());
 }
 void Update(){
 if (Input.GetKeyDown (KeyCode.Escape)) {
 if (menuParte1Ativo == false && menuParte2Ativo == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 } else if (menuParte1Ativo == true && menuParte2Ativo == false) {
 menuParte1Ativo = menuParte2Ativo = false;
 Opcoes (false, false);
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 }
 else if (menuParte1Ativo == false && menuParte2Ativo == true) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 }
 }
 if (menuParte1Ativo == true || menuParte2Ativo == true) {
 Cursor.visible = true;
 controlador.enabled = false;
 } else {
 Cursor.visible = false;
 controlador.enabled = true;
 }
 }
 //=========VOIDS DE CHECAGEM==========//
 private void ChecarResolucoes(){
 Resolution[] resolucoesSuportadas = Screen.resolutions;
 Resolucoes.options.Clear ();
 for(int y = 0; y < resolucoesSuportadas.Length; y++){
 Resolucoes.options.Add(new Dropdown.OptionData() { text = resolucoesSuportadas[y].width + "x" + resolucoesSuportadas[y].height });
 }
 Resolucoes.captionText.text = "Resolucao";
 }
 private void AjustarQualidades(){
 string[] nomes = QualitySettings.names;
 Qualidades.options.Clear ();
 for(int y = 0; y < nomes.Length; y++){
 Qualidades.options.Add(new Dropdown.OptionData() { text = nomes[y] });
 }
 Qualidades.captionText.text = "Qualidade";
 }
 private void Opcoes(bool ativarOP, bool ativarOP2){
 BotaoVoltarAoMenu.gameObject.SetActive (ativarOP);
 BotaoOpcoes.gameObject.SetActive (ativarOP);
 BotaoRetornarAoJogo.gameObject.SetActive (ativarOP);
 //
 textoVol.gameObject.SetActive (ativarOP2);
 BarraVolume.gameObject.SetActive (ativarOP2);
 CaixaModoJanela.gameObject.SetActive (ativarOP2);
 Resolucoes.gameObject.SetActive (ativarOP2);
 Qualidades.gameObject.SetActive (ativarOP2);
 BotaoVoltar.gameObject.SetActive (ativarOP2);
 BotaoSalvarPref.gameObject.SetActive (ativarOP2);
 if (ativarOP == true && ativarOP2 == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 }
 else if (ativarOP == false && ativarOP2 == true) {
 menuParte1Ativo = false;
 menuParte2Ativo = true;
 }
 else if (ativarOP == false && ativarOP2 == false) {
 menuParte1Ativo = false;
 menuParte2Ativo = false;
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 }
 }
 //=========VOIDS DE SALVAMENTO==========//
 private void SalvarPreferencias(){
 if (CaixaModoJanela.isOn == true) {
 modoJanelaAtivo = 1;
 telaCheiaAtivada = false;
 } else {
 modoJanelaAtivo = 0;
 telaCheiaAtivada = true;
 }
 PlayerPrefs.SetFloat ("VOLUME", BarraVolume.value);
 PlayerPrefs.SetInt ("qualidadeGrafica", Qualidades.value);
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 PlayerPrefs.SetInt ("RESOLUCAO", Resolucoes.value);
 resolucaoSalveIndex = Resolucoes.value;
 AplicarPreferencias ();
 }
 private void AplicarPreferencias(){
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 QualitySettings.SetQualityLevel(PlayerPrefs.GetInt ("qualidadeGrafica"));
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 }
 private void VoltarAoMenu(){
 SceneManager.LoadScene (nomeCenaMenu);
 }
}

OBS: COMECEI A ESTUDAR PROGRAMAÇÃO AGORA SOU NOVO MAIS SOU MUITO EMPENHADO! study
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Dom Maio 14, 2017 8:56 pm

ENTÃO PESSOAL  E NEGOCIO DA IMAGEM DE FUNDO EU JA RESOLVI.
COMECEI A FAZER O PAUSE MAIS NAO TO CONSEGUINDO TERMINAR ME AJUDEM, LEIAM OQUE ESTA COMENTADO NO SCRIPT ABAIXO: LINHAS:11, 99, 106, 114.
Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityStandardAssets.Characters.FirstPerson;
using UnityEngine.SceneManagement;
using System.Collections.Generic;
using System.Linq;
[RequireComponent(typeof(FirstPersonController))]
public class MenuPause : MonoBehaviour {
 public Image imagem;
 public Button BotaoRetornarAoJogo,BotaoOpcoes,BotaoVoltarAoMenu,PausaroJogo; //EU ADICIONEI O "PausaroJogo" Aquiii
 [Space(20)]
 public Slider BarraVolume;
 public Toggle CaixaModoJanela;
 public Dropdown Resolucoes, Qualidades;
 public Button BotaoVoltar, BotaoSalvarPref;
 [Space(20)]
 public Text textoVol;
 public string nomeCenaMenu = "Menu";
 private float VOLUME;
 private int qualidadeGrafica, modoJanelaAtivo, resolucaoSalveIndex;
 private bool telaCheiaAtivada, menuParte1Ativo, menuParte2Ativo;
 private Resolution[] resolucoesSuportadas;
 private FirstPersonController controlador;

 void Awake(){
 resolucoesSuportadas = Screen.resolutions;
 controlador = GetComponent<FirstPersonController> ();
 }

 void Start () {
 imagem.enabled = !imagem.enabled;
 Opcoes (false,false);
 ChecarResolucoes ();
 AjustarQualidades ();
 Time.timeScale = 1;
 AudioListener.volume = 1;
 BarraVolume.minValue = 0;
 BarraVolume.maxValue = 1;
 menuParte1Ativo = menuParte2Ativo = false;
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 int numResoluc = PlayerPrefs.GetInt ("RESOLUCAO");
 if (resolucoesSuportadas.Length <= numResoluc) {
 PlayerPrefs.DeleteKey ("RESOLUCAO");
 }
 }
 //=============== SAVES===========//
 if (PlayerPrefs.HasKey ("VOLUME")) {
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 BarraVolume.value = VOLUME;
 } else {
 PlayerPrefs.SetFloat ("VOLUME", 1);
 BarraVolume.value = 1;
 }
 //=============MODO JANELA===========//
 if (PlayerPrefs.HasKey ("modoJanela")) {
 modoJanelaAtivo = PlayerPrefs.GetInt ("modoJanela");
 if (modoJanelaAtivo == 1) {
 Screen.fullScreen = false;
 CaixaModoJanela.isOn = true;
 } else {
 Screen.fullScreen = true;
 CaixaModoJanela.isOn = false;
 }
 } else {
 modoJanelaAtivo = 0;
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 CaixaModoJanela.isOn = false;
 Screen.fullScreen = true;
 }
 //========RESOLUCOES========//
 if (modoJanelaAtivo == 1) {
 telaCheiaAtivada = false;
 } else {
 telaCheiaAtivada = true;
 }
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 resolucaoSalveIndex = PlayerPrefs.GetInt ("RESOLUCAO");
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 Resolucoes.value = resolucaoSalveIndex;
 } else {
 resolucaoSalveIndex = (resolucoesSuportadas.Length -1);
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 PlayerPrefs.SetInt ("RESOLUCAO", resolucaoSalveIndex);
 Resolucoes.value = resolucaoSalveIndex;
 }
 //=========QUALIDADES=========//
 if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
 qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
 QualitySettings.SetQualityLevel(qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 } else {
 QualitySettings.SetQualityLevel((QualitySettings.names.Length-1));
 qualidadeGrafica = (QualitySettings.names.Length-1);
 PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 }
 // =========SETAR BOTOES==========//
 PausaroJogo.onClick = new Button.ButtonClickedEvent();  //ADICIONEI AQUIII
 BotaoVoltarAoMenu.onClick = new Button.ButtonClickedEvent();
 BotaoOpcoes.onClick = new Button.ButtonClickedEvent();
 BotaoRetornarAoJogo.onClick = new Button.ButtonClickedEvent();
 BotaoVoltar.onClick = new Button.ButtonClickedEvent();
 BotaoSalvarPref.onClick = new Button.ButtonClickedEvent();
 //
 PausaroJogo.onClick.AddListener(() => Update());     //ADICIONEI AQUIII
 BotaoVoltarAoMenu.onClick.AddListener(() => VoltarAoMenu());
 BotaoOpcoes.onClick.AddListener(() => Opcoes(false,true));
 BotaoRetornarAoJogo.onClick.AddListener(() => Opcoes(false,false));
 BotaoVoltar.onClick.AddListener(() => Opcoes(true,false));
 BotaoSalvarPref.onClick.AddListener(() => SalvarPreferencias());
 }
 void Update(){
 if (Input.GetKeyDown (KeyCode.Escape)) {     //AGORA COMO FAÇO PARA CHAMAR AQUI??
 if (menuParte1Ativo == false && menuParte2Ativo == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 imagem.enabled = true;
 } else if (menuParte1Ativo == true && menuParte2Ativo == false) {
 menuParte1Ativo = menuParte2Ativo = false;
 Opcoes (false, false);
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 imagem.enabled = true;
 }
 else if (menuParte1Ativo == false && menuParte2Ativo == true) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 imagem.enabled = true;
 }
 }
 if (menuParte1Ativo == true || menuParte2Ativo == true) {
 Cursor.visible = true;
 controlador.enabled = false;
 } else {
 Cursor.visible = false;
 controlador.enabled = true;
 imagem.enabled = false;
 }
 }
 //=========VOIDS DE CHECAGEM==========//
 private void ChecarResolucoes(){
 Resolution[] resolucoesSuportadas = Screen.resolutions;
 Resolucoes.options.Clear ();
 for(int y = 0; y < resolucoesSuportadas.Length; y++){
 Resolucoes.options.Add(new Dropdown.OptionData() { text = resolucoesSuportadas[y].width + "x" + resolucoesSuportadas[y].height });
 }
 Resolucoes.captionText.text = "Resolucao";
 }
 private void AjustarQualidades(){
 string[] nomes = QualitySettings.names;
 Qualidades.options.Clear ();
 for(int y = 0; y < nomes.Length; y++){
 Qualidades.options.Add(new Dropdown.OptionData() { text = nomes[y] });
 }
 Qualidades.captionText.text = "Qualidade";
 }
 private void Opcoes(bool ativarOP, bool ativarOP2){
 BotaoVoltarAoMenu.gameObject.SetActive (ativarOP);
 BotaoOpcoes.gameObject.SetActive (ativarOP);
 BotaoRetornarAoJogo.gameObject.SetActive (ativarOP);
 //
 textoVol.gameObject.SetActive (ativarOP2);
 BarraVolume.gameObject.SetActive (ativarOP2);
 CaixaModoJanela.gameObject.SetActive (ativarOP2);
 Resolucoes.gameObject.SetActive (ativarOP2);
 Qualidades.gameObject.SetActive (ativarOP2);
 BotaoVoltar.gameObject.SetActive (ativarOP2);
 BotaoSalvarPref.gameObject.SetActive (ativarOP2);
 if (ativarOP == true && ativarOP2 == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 }
 else if (ativarOP == false && ativarOP2 == true) {
 menuParte1Ativo = false;
 menuParte2Ativo = true;
 }
 else if (ativarOP == false && ativarOP2 == false) {
 menuParte1Ativo = false;
 menuParte2Ativo = false;
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 }
 }
 //=========VOIDS DE SALVAMENTO==========//
 private void SalvarPreferencias(){
 if (CaixaModoJanela.isOn == true) {
 modoJanelaAtivo = 1;
 telaCheiaAtivada = false;
 } else {
 modoJanelaAtivo = 0;
 telaCheiaAtivada = true;
 }
 PlayerPrefs.SetFloat ("VOLUME", BarraVolume.value);
 PlayerPrefs.SetInt ("qualidadeGrafica", Qualidades.value);
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 PlayerPrefs.SetInt ("RESOLUCAO", Resolucoes.value);
 resolucaoSalveIndex = Resolucoes.value;
 AplicarPreferencias ();
 }
 private void AplicarPreferencias(){
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 QualitySettings.SetQualityLevel(PlayerPrefs.GetInt ("qualidadeGrafica"));
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 }
 private void VoltarAoMenu(){
 SceneManager.LoadScene (nomeCenaMenu);
 }
}
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Seg Maio 15, 2017 1:03 pm

Up! 
Alguem pode ma ajudar por favor!
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Ter Maio 16, 2017 3:36 pm

bruxamissi escreveu:ENTÃO PESSOAL  E NEGOCIO DA IMAGEM DE FUNDO EU JA RESOLVI.
COMECEI A FAZER O PAUSE MAIS NAO TO CONSEGUINDO TERMINAR ME AJUDEM, LEIAM OQUE ESTA COMENTADO NO SCRIPT ABAIXO: LINHAS:11, 99, 106, 114.
Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityStandardAssets.Characters.FirstPerson;
using UnityEngine.SceneManagement;
using System.Collections.Generic;
using System.Linq;
[RequireComponent(typeof(FirstPersonController))]
public class MenuPause : MonoBehaviour {
 public Image imagem;
 public Button BotaoRetornarAoJogo,BotaoOpcoes,BotaoVoltarAoMenu,PausaroJogo; //EU ADICIONEI O "PausaroJogo" Aquiii
 [Space(20)]
 public Slider BarraVolume;
 public Toggle CaixaModoJanela;
 public Dropdown Resolucoes, Qualidades;
 public Button BotaoVoltar, BotaoSalvarPref;
 [Space(20)]
 public Text textoVol;
 public string nomeCenaMenu = "Menu";
 private float VOLUME;
 private int qualidadeGrafica, modoJanelaAtivo, resolucaoSalveIndex;
 private bool telaCheiaAtivada, menuParte1Ativo, menuParte2Ativo;
 private Resolution[] resolucoesSuportadas;
 private FirstPersonController controlador;

 void Awake(){
 resolucoesSuportadas = Screen.resolutions;
 controlador = GetComponent<FirstPersonController> ();
 }

 void Start () {
 imagem.enabled = !imagem.enabled;
 Opcoes (false,false);
 ChecarResolucoes ();
 AjustarQualidades ();
 Time.timeScale = 1;
 AudioListener.volume = 1;
 BarraVolume.minValue = 0;
 BarraVolume.maxValue = 1;
 menuParte1Ativo = menuParte2Ativo = false;
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 int numResoluc = PlayerPrefs.GetInt ("RESOLUCAO");
 if (resolucoesSuportadas.Length <= numResoluc) {
 PlayerPrefs.DeleteKey ("RESOLUCAO");
 }
 }
 //=============== SAVES===========//
 if (PlayerPrefs.HasKey ("VOLUME")) {
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 BarraVolume.value = VOLUME;
 } else {
 PlayerPrefs.SetFloat ("VOLUME", 1);
 BarraVolume.value = 1;
 }
 //=============MODO JANELA===========//
 if (PlayerPrefs.HasKey ("modoJanela")) {
 modoJanelaAtivo = PlayerPrefs.GetInt ("modoJanela");
 if (modoJanelaAtivo == 1) {
 Screen.fullScreen = false;
 CaixaModoJanela.isOn = true;
 } else {
 Screen.fullScreen = true;
 CaixaModoJanela.isOn = false;
 }
 } else {
 modoJanelaAtivo = 0;
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 CaixaModoJanela.isOn = false;
 Screen.fullScreen = true;
 }
 //========RESOLUCOES========//
 if (modoJanelaAtivo == 1) {
 telaCheiaAtivada = false;
 } else {
 telaCheiaAtivada = true;
 }
 if (PlayerPrefs.HasKey ("RESOLUCAO")) {
 resolucaoSalveIndex = PlayerPrefs.GetInt ("RESOLUCAO");
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 Resolucoes.value = resolucaoSalveIndex;
 } else {
 resolucaoSalveIndex = (resolucoesSuportadas.Length -1);
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 PlayerPrefs.SetInt ("RESOLUCAO", resolucaoSalveIndex);
 Resolucoes.value = resolucaoSalveIndex;
 }
 //=========QUALIDADES=========//
 if (PlayerPrefs.HasKey ("qualidadeGrafica")) {
 qualidadeGrafica = PlayerPrefs.GetInt ("qualidadeGrafica");
 QualitySettings.SetQualityLevel(qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 } else {
 QualitySettings.SetQualityLevel((QualitySettings.names.Length-1));
 qualidadeGrafica = (QualitySettings.names.Length-1);
 PlayerPrefs.SetInt ("qualidadeGrafica", qualidadeGrafica);
 Qualidades.value = qualidadeGrafica;
 }
 // =========SETAR BOTOES==========//
 PausaroJogo.onClick = new Button.ButtonClickedEvent();  //ADICIONEI AQUIII
 BotaoVoltarAoMenu.onClick = new Button.ButtonClickedEvent();
 BotaoOpcoes.onClick = new Button.ButtonClickedEvent();
 BotaoRetornarAoJogo.onClick = new Button.ButtonClickedEvent();
 BotaoVoltar.onClick = new Button.ButtonClickedEvent();
 BotaoSalvarPref.onClick = new Button.ButtonClickedEvent();
 //
 PausaroJogo.onClick.AddListener(() => Update());     //ADICIONEI AQUIII
 BotaoVoltarAoMenu.onClick.AddListener(() => VoltarAoMenu());
 BotaoOpcoes.onClick.AddListener(() => Opcoes(false,true));
 BotaoRetornarAoJogo.onClick.AddListener(() => Opcoes(false,false));
 BotaoVoltar.onClick.AddListener(() => Opcoes(true,false));
 BotaoSalvarPref.onClick.AddListener(() => SalvarPreferencias());
 }
 void Update(){
 if (Input.GetKeyDown (KeyCode.Escape)) {     //AGORA COMO FAÇO PARA CHAMAR AQUI??
 if (menuParte1Ativo == false && menuParte2Ativo == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 imagem.enabled = true;
 } else if (menuParte1Ativo == true && menuParte2Ativo == false) {
 menuParte1Ativo = menuParte2Ativo = false;
 Opcoes (false, false);
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 imagem.enabled = true;
 }
 else if (menuParte1Ativo == false && menuParte2Ativo == true) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 Opcoes (true, false);
 Time.timeScale = 0;
 AudioListener.volume = 0;
 imagem.enabled = true;
 }
 }
 if (menuParte1Ativo == true || menuParte2Ativo == true) {
 Cursor.visible = true;
 controlador.enabled = false;
 } else {
 Cursor.visible = false;
 controlador.enabled = true;
 imagem.enabled = false;
 }
 }
 //=========VOIDS DE CHECAGEM==========//
 private void ChecarResolucoes(){
 Resolution[] resolucoesSuportadas = Screen.resolutions;
 Resolucoes.options.Clear ();
 for(int y = 0; y < resolucoesSuportadas.Length; y++){
 Resolucoes.options.Add(new Dropdown.OptionData() { text = resolucoesSuportadas[y].width + "x" + resolucoesSuportadas[y].height });
 }
 Resolucoes.captionText.text = "Resolucao";
 }
 private void AjustarQualidades(){
 string[] nomes = QualitySettings.names;
 Qualidades.options.Clear ();
 for(int y = 0; y < nomes.Length; y++){
 Qualidades.options.Add(new Dropdown.OptionData() { text = nomes[y] });
 }
 Qualidades.captionText.text = "Qualidade";
 }
 private void Opcoes(bool ativarOP, bool ativarOP2){
 BotaoVoltarAoMenu.gameObject.SetActive (ativarOP);
 BotaoOpcoes.gameObject.SetActive (ativarOP);
 BotaoRetornarAoJogo.gameObject.SetActive (ativarOP);
 //
 textoVol.gameObject.SetActive (ativarOP2);
 BarraVolume.gameObject.SetActive (ativarOP2);
 CaixaModoJanela.gameObject.SetActive (ativarOP2);
 Resolucoes.gameObject.SetActive (ativarOP2);
 Qualidades.gameObject.SetActive (ativarOP2);
 BotaoVoltar.gameObject.SetActive (ativarOP2);
 BotaoSalvarPref.gameObject.SetActive (ativarOP2);
 if (ativarOP == true && ativarOP2 == false) {
 menuParte1Ativo = true;
 menuParte2Ativo = false;
 }
 else if (ativarOP == false && ativarOP2 == true) {
 menuParte1Ativo = false;
 menuParte2Ativo = true;
 }
 else if (ativarOP == false && ativarOP2 == false) {
 menuParte1Ativo = false;
 menuParte2Ativo = false;
 Time.timeScale = 1;
 AudioListener.volume = VOLUME;
 }
 }
 //=========VOIDS DE SALVAMENTO==========//
 private void SalvarPreferencias(){
 if (CaixaModoJanela.isOn == true) {
 modoJanelaAtivo = 1;
 telaCheiaAtivada = false;
 } else {
 modoJanelaAtivo = 0;
 telaCheiaAtivada = true;
 }
 PlayerPrefs.SetFloat ("VOLUME", BarraVolume.value);
 PlayerPrefs.SetInt ("qualidadeGrafica", Qualidades.value);
 PlayerPrefs.SetInt ("modoJanela", modoJanelaAtivo);
 PlayerPrefs.SetInt ("RESOLUCAO", Resolucoes.value);
 resolucaoSalveIndex = Resolucoes.value;
 AplicarPreferencias ();
 }
 private void AplicarPreferencias(){
 VOLUME = PlayerPrefs.GetFloat ("VOLUME");
 QualitySettings.SetQualityLevel(PlayerPrefs.GetInt ("qualidadeGrafica"));
 Screen.SetResolution(resolucoesSuportadas[resolucaoSalveIndex].width,resolucoesSuportadas[resolucaoSalveIndex].height,telaCheiaAtivada);
 }
 private void VoltarAoMenu(){
 SceneManager.LoadScene (nomeCenaMenu);
 }
}
UP!!!!
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por marcos4503 em Ter Maio 16, 2017 3:51 pm

Desculpa ai amigo.. Mais esse script ta muito confuso.. Tipo.. Porque você não tenta criar um novo script, mais só com a sua ideia, ai tu posta aqui pra gente analizar
avatar
marcos4503
Instrutor

Masculino PONTOS : 2027
REPUTAÇÃO : 432
Idade : 18
Áreas de atuação : Desenvolvimento Android
Básico de Design
Básico Blender
Unity
Programação em C#
Outras linguas.
Respeito as regras :

Ver perfil do usuário http://www.windsoft.pe.hu

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por IanLuan em Ter Maio 16, 2017 4:07 pm

Olha amigo, eu recomendo que você veja no youtube alguém criando um menu pause DO ZERO, mas tem que ser do zero, ai na hora que chegar nessa parte da janela e tal você pula. Mas identifiquei nesse código variáveis do tipo janela ativa, resolução etc.. tenta excluir elas e todas as coisas que tem conexão com ela. Mas a chance de dar errado é alta, então faça backup do código. Ainda recomendo assistir um vídeo criando do zero. Abraços
avatar
IanLuan
MembroAvançado

Masculino PONTOS : 511
REPUTAÇÃO : 73
Idade : 17
Áreas de atuação : Programação, Modelagem Intermediária e Design (Ilustrator e Photsohop)
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Ter Maio 16, 2017 4:48 pm

marcos4503 escreveu:Desculpa ai amigo.. Mais esse script ta muito confuso.. Tipo.. Porque você não tenta criar um novo script, mais só com a sua ideia, ai tu posta aqui pra gente analizar
A ideia e pausar o jogo por um botao que ficara no canto da tela jogo para mobile:

a ideira é essa:

Código:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class Teste : MonoBehaviour
{
   public Button Pause;

   void Start()
   {
      Button btn = Pause.GetComponent<Button>();
      btn.onClick.AddListener(FuncaoPause);
   }

   void FuncaoPause()
   {
      Time.timeScale = 0;
   }
}

Só que eu queria chamar esse botao no Script do MenuPause, chamar esse botao nessa linha, ao inves de pausar no "Esc" pausar no "Button"

Código:
if (Input.GetKeyDown (KeyCode.Escape))
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Ter Maio 16, 2017 4:50 pm

IanLuan escreveu:Olha amigo, eu recomendo que você veja no youtube alguém criando um menu pause DO ZERO, mas tem que ser do zero, ai na hora que chegar nessa parte da janela e tal você pula. Mas identifiquei nesse código variáveis do tipo janela ativa, resolução etc.. tenta excluir elas e todas as coisas que tem conexão com ela. Mas a chance de dar errado é alta, então faça backup do código. Ainda recomendo assistir um vídeo criando do zero. Abraços
Então eu ja consegui resolver quase tudo unica coisa que estou querendo ajuda agora é para pausar por um button que ficaria na tela igual falei acima.
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por IanLuan em Ter Maio 16, 2017 8:18 pm

Atualmente está sendo ativado com uma letra é? Se tiver sendo ativado por uma tecla (tipo quando apertar ESC) você pode linkar isso a um botão na ui (é mais rápido, pode n ser a melhor forma). Aí no botão você diz que ao apertar o botão é o mesmo que apertar a tecla ESC. Ai já vai ta pronto. Caso ainda não seja ativado por nada, é só você criar o botão e dizer quando clicar nele o script de pause será ativado. Você pode fazer isso usando o get component e o Enabled. To sem unity nesse pc, não da para testar, mas quando você usa esse script ele pede para você linkar alguma coisa? Tipo uma tecla, ou um botão?
avatar
IanLuan
MembroAvançado

Masculino PONTOS : 511
REPUTAÇÃO : 73
Idade : 17
Áreas de atuação : Programação, Modelagem Intermediária e Design (Ilustrator e Photsohop)
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Ter Maio 16, 2017 8:31 pm

Sim ele esta sendo ativado pelo "Esc"

pede para linkar simm.
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por bruxamissi em Ter Maio 16, 2017 10:53 pm

Já fiz muitas pesquisas e nao consegui resolver..

unica coisa que quero e pausar o jogo por um Button UI
avatar
bruxamissi
Avançado
Avançado

Masculino PONTOS : 550
REPUTAÇÃO : 16
Idade : 17
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCPtkRtiJCQKFVz80fE9kIeA

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por Mateus2583 em Ter Maio 16, 2017 11:01 pm

Código:
using System;
using UnityEngine;
using UnityEngine.UI;

public class PauseMenu : MonoBehaviour
{
    private Toggle m_MenuToggle;
   private float m_TimeScaleRef = 1f;
    private float m_VolumeRef = 1f;
    private bool m_Paused;


    void Awake()
    {
        m_MenuToggle = GetComponent <Toggle> ();
   }


    private void MenuOn ()
    {
        m_TimeScaleRef = Time.timeScale;
        Time.timeScale = 0f;

        m_VolumeRef = AudioListener.volume;
        AudioListener.volume = 0f;

        m_Paused = true;
    }


    public void MenuOff ()
    {
        Time.timeScale = m_TimeScaleRef;
        AudioListener.volume = m_VolumeRef;
        m_Paused = false;
    }


    public void OnMenuStatusChange ()
    {
        if (m_MenuToggle.isOn && !m_Paused)
        {
            MenuOn();
        }
        else if (!m_MenuToggle.isOn && m_Paused)
        {
            MenuOff();
        }
    }


#if !MOBILE_INPUT
   void Update()
   {
      if(Input.GetKeyUp(KeyCode.Escape))
      {
          m_MenuToggle.isOn = !m_MenuToggle.isOn;
      }
   }
#endif

}

Mateus2583
MembroAvançado

Masculino PONTOS : 312
REPUTAÇÃO : 6
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por Mateus2583 em Ter Maio 16, 2017 11:02 pm

Tenta usar esse script, era de um antigo jogo meu

Mateus2583
MembroAvançado

Masculino PONTOS : 312
REPUTAÇÃO : 6
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por IanLuan em Qua Maio 17, 2017 1:09 am

Pronto cara, já que você disse q está configurado como Esc é só você criar im botão e dizer que quando apertar nesse botão é a mesma coisa que apertar Esc. Então se apertando o botão eu vou apertar esc, apertando o botão eu consigo abrir o pause. Crie um outro script só pata fazer esse sisteminha, só adicionando um evento para esse Botão
avatar
IanLuan
MembroAvançado

Masculino PONTOS : 511
REPUTAÇÃO : 73
Idade : 17
Áreas de atuação : Programação, Modelagem Intermediária e Design (Ilustrator e Photsohop)
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [DUVIDA] Menu Pause

Mensagem por IanLuan em Qua Maio 17, 2017 1:15 am

Olha esse VÍDEO AQUI, o paulo tá criando os botões para o jogo android, é essa a mecânica que você vai criar. Desse jeito, mas tu tem que programar o botão para que, ao apertar ele seja a mesma coisa que está apertando a tecla Esc.
avatar
IanLuan
MembroAvançado

Masculino PONTOS : 511
REPUTAÇÃO : 73
Idade : 17
Áreas de atuação : Programação, Modelagem Intermediária e Design (Ilustrator e Photsohop)
Respeito as regras :

Ver perfil do usuário

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