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:
[Assets/Scripts] Repositório no Github com sistemas free.
// RAIN no unity//
[____TÓPICO LIVRE____] FALE O QUE QUISER
[DÚVIDA]Texto Não Aparece Unity 5
[DUVIDA] Script Não Funciona
Texturização para Game em android
Como fazer aparecer notificações no celular android?
Limite e Volta no transform translate
objeto descer ao apertar um botão
[RESOLVIDO]Erro com script OnTriggerEnter e BoxCollider
Duvida com script
Problema com Animation
[2 interiores Modelo] + Download Grátis --Para uso comercial!
Ajudem com efeito "gelatina" em modelos.
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
[_____CRONOGRAMA DO CANAL_____]
Testem meu Jogo de Aventura
Inteligência Artificial
Como fazer 1 Portal
[Assets] modelos 3d
Da para criar com o unity?
Existe algum tipo de FPSController para android?
QUIOFOBIA DEMO-JOGO DE TERROR INDIE
[TUTORIAL] Unity 5 - Porta automática
Problema com o MonoDevelop
Como melhorar desempenho de animações
Cena Loading para carregar proximo Level
Sistema de build place
como criar um jogo igual a guitar hero?
(Dúvida) Erro criar sala com Photon.
Sistema de Skins estilo CsGo ou Critical Ops...
Dicas para otimizar o meu jogo
Sistema de construção estilo habbo
Como usar o Multi Touch para movimentar um personagem ?
[ERRO] Fatal Error Unity!!!
Fazer um Certo Ponto da mesh mudar de cor como um botão piscando
PlayerPrefs
[TUTORIAL] UNITY 5 - Efeito submerso (underwater effect), distorção da água e gotas na tela
Dúvida sobre instantiate!
Footsteps no CharacterController (Unity 5)
Como fazer objetos não atravessar paredes usando transform.Translate?
Quando meu inimigo morre todos morrem, alguem ajuda ?
Asset Store
Mudar cor de um material por Script de forma suave
[Dúvida] Otimização
[DUVIDA] Como utilizar o touch no Android em um jogo 2D
[TUTORIAL] Spawn de objetos aleatorios em lugares aleatorios
Mudança no NavMeshAgent?
Script para saber se ena está ativa ou carregada
Duvida
Inserir uma página da web dentro do meu jogo
[TUTORIAL] Acessar propriedades dos SHADERS através de SCRIPTS
// Sistema de Afogamento//
Inimigo seguir quando ver o player
Jogo da Memória para crianças. (Android)
(Dúvida) Mirar em terceira pessoa.
Eu produzi esse jogo na unity e gostaria que vocês testassem e avaliassem
I.A Que ataca qualquer coisa inclusive Players..
[DUVIDA]Pergunta Aleatória
Teclado igual o jogo do milhão
Modelos 3d para uso gratuito ou comercial
[TUTORIAL] Unity 5- Sistema de PLATAFORMAS COM ROTAS
///Duvida///
Unity 5 lag com muitas arvores e grass
Problema com "Non-convex MeshCollider"
[____REGRAS DO FÓRUM____]
modelo 3d rotaçao estranha
Direitos autorais de modelos 3D?
ZombieAI
Iluminação ou Shader Bugado ?!
como criar uma barra de vida?
[Asset]Terreno .dae
Problema com GetComponent
[RESOLVIDO] Como ativar e desativar um objeto.
COMO ATIVAR ANIMACAO EMPURRAR OBJETO?
(DUVIDA) Empurrar caixas estilo Resident Evil
Erro de falsa memoria
preciso usar o Lerp fora do Update
[ AJUDA ]Probemas Com seleção de Carros.
Terminei meu game de terror...joguem...
[RESOLVIDO] COMO CRIAR UM ASSET ?
[RESOLVIDO] Como posto o link do game q fiz para o pessoal testar e avaliar?
Criação de tags para objetos
jogo estilo resident evil 4
[TUTORIAL] Pegar arma do chão ao Aperta E (Unity 5)
Direitos autorais
Terrain Bugado
AI Pedestres
Problema com texto ao fazer o build
Onde encontro aulas sobre shaders para a unity 5?
Audio Player C#
UNITY - MOVIE TEXTURE ON ANDROID
Recrutamento para jogo de sobrevivencia estilo DayZ/Rust/H1Z1
Destruir cubos em pedaços Com Um Progetil
(DUVIDA) troca textura em degradê
[RESOLVIDO] Movimento aleatório e suave de um objeto
Reproduzir vídeos do youtube
Return To Ruins Recrutando!
Script de mapa ramdomico?
Hoje à(s) 12:18 pm
Hoje à(s) 12:06 pm
Hoje à(s) 8:51 am
Ontem à(s) 11:32 pm
Ontem à(s) 11:25 pm
Ontem à(s) 8:27 pm
Ontem à(s) 8:19 pm
Ontem à(s) 6:26 pm
Ontem à(s) 5:53 pm
Ontem à(s) 3:15 pm
Ontem à(s) 2:20 pm
Ontem à(s) 1:58 pm
Ontem à(s) 12:42 pm
Ontem à(s) 11:52 am
Ontem à(s) 9:18 am
Ontem à(s) 9:07 am
Ontem à(s) 12:36 am
Ter Fev 21, 2017 10:18 pm
Ter Fev 21, 2017 9:15 pm
Ter Fev 21, 2017 8:45 pm
Ter Fev 21, 2017 8:21 pm
Ter Fev 21, 2017 7:20 pm
Ter Fev 21, 2017 5:16 pm
Ter Fev 21, 2017 4:40 pm
Ter Fev 21, 2017 3:26 pm
Ter Fev 21, 2017 1:53 pm
Ter Fev 21, 2017 1:18 pm
Ter Fev 21, 2017 1:06 pm
Ter Fev 21, 2017 11:42 am
Ter Fev 21, 2017 11:25 am
Ter Fev 21, 2017 10:15 am
Seg Fev 20, 2017 10:43 pm
Seg Fev 20, 2017 10:00 pm
Seg Fev 20, 2017 9:06 pm
Seg Fev 20, 2017 9:04 pm
Seg Fev 20, 2017 9:02 pm
Seg Fev 20, 2017 9:00 pm
Seg Fev 20, 2017 8:58 pm
Seg Fev 20, 2017 8:56 pm
Seg Fev 20, 2017 8:49 pm
Seg Fev 20, 2017 8:46 pm
Seg Fev 20, 2017 8:44 pm
Seg Fev 20, 2017 8:42 pm
Seg Fev 20, 2017 8:40 pm
Seg Fev 20, 2017 8:36 pm
Seg Fev 20, 2017 8:28 pm
Seg Fev 20, 2017 8:25 pm
Seg Fev 20, 2017 8:23 pm
Seg Fev 20, 2017 8:19 pm
Seg Fev 20, 2017 8:14 pm
Seg Fev 20, 2017 8:12 pm
Seg Fev 20, 2017 7:37 pm
Seg Fev 20, 2017 3:35 pm
Seg Fev 20, 2017 3:19 pm
Seg Fev 20, 2017 8:54 am
Seg Fev 20, 2017 12:10 am
Dom Fev 19, 2017 10:55 pm
Dom Fev 19, 2017 9:18 pm
Dom Fev 19, 2017 9:02 pm
Dom Fev 19, 2017 8:31 pm
Dom Fev 19, 2017 6:37 pm
Dom Fev 19, 2017 6:32 pm
Dom Fev 19, 2017 3:46 pm
Dom Fev 19, 2017 3:33 pm
Dom Fev 19, 2017 10:43 am
Sab Fev 18, 2017 11:53 pm
Sab Fev 18, 2017 9:17 pm
Sab Fev 18, 2017 8:34 pm
Sab Fev 18, 2017 8:13 pm
Sab Fev 18, 2017 6:58 pm
Sab Fev 18, 2017 5:32 pm
Sab Fev 18, 2017 4:20 pm
Sex Fev 17, 2017 9:27 pm
Sex Fev 17, 2017 7:18 pm
Sex Fev 17, 2017 9:54 am
Qui Fev 16, 2017 6:40 pm
Qui Fev 16, 2017 4:59 pm
Qui Fev 16, 2017 1:14 pm
Qui Fev 16, 2017 11:32 am
Qua Fev 15, 2017 11:24 pm
Qua Fev 15, 2017 10:10 pm
Qua Fev 15, 2017 8:12 pm
Qua Fev 15, 2017 3:08 pm
Qua Fev 15, 2017 2:52 pm
Qua Fev 15, 2017 2:43 pm
Qua Fev 15, 2017 1:20 pm
Qua Fev 15, 2017 12:10 pm
Qua Fev 15, 2017 9:26 am
Qua Fev 15, 2017 8:26 am
Qua Fev 15, 2017 8:22 am
Qua Fev 15, 2017 8:19 am
Qua Fev 15, 2017 8:17 am
Ter Fev 14, 2017 11:37 pm
Ter Fev 14, 2017 10:51 pm
Ter Fev 14, 2017 10:06 pm
Ter Fev 14, 2017 3:57 pm
Ter Fev 14, 2017 2:20 pm
Ter Fev 14, 2017 12:24 pm
Ter Fev 14, 2017 11:02 am
dimmuo
Zecandy
dstaroski
Blue Ark
GabrielRaaposo
DoctorGame15
PauloFR
thiagograssi
thiagograssi
PauloFR
Junim
anizioNoob
Callyde Jr
lucasfera15
Fábiow775
tom ramber
MateusWTP
zBanidor
tom ramber
PauloFR
Willian Wii
Willian Wii
MateusWTP
silva75
zZAndersonZz
sabbath
Marc7
dstaroski
thiagograssi
rafaelllsd
Sheyk
MarcosSchultz
Luiz Mauro TCC
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
CanabravaBR
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Zecandy
AndyShow
Pulitano
artplayer
niao
vegasbr
Manawydan
rafaelllsd
joabr
Blue Ark
Zecandy
AndyShow
regisbaldo
MarcosSchultz
joabr
joabr
tom ramber
lordstrik
Callyde Jr
PauloFR
cron
BananaSmith
LukiAli
Zecandy
LukiAli
erick.q.faria
dstaroski
hackernew404
LuizFixa3D
John Rambo
Marc7
dstaroski
Mic4el
joabr
lucasfera15
tom ramber
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
matheus1415
rafaelllsd
Édipo
Marc7
John Rambo
felipefell
André Damazio

[TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Página 1 de 2 1, 2  Seguinte

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

TUTORIAL [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Sex Out 30, 2015 12:44 pm

Fala galera, elaborei este tutorial simples explicando passo a passo como fazer uma barra de loading (ASSISTAM O VÍDEO COMPLETO PARA EVITAR ERROS)

Vídeo explicando:




Script utilizado na aula:

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

public class Loading : MonoBehaviour {
 [Header("Nome da cena a ser carregada")]
 public string cenaACarregar;
 [Space(20)]
 public Texture texturaFundos;
 public Texture barraDeProgresso;
 public string textoLoad = "Progresso do carregamento:";
 public Color corDoTexto = Color.white;
 public Font Fonte;
 [Space(20)]
 [Range(0.5f,3.0f)]
 public float tamanhoDoTexto = 1.5f;
 [Range(1,10)]
 public int larguraDaBarra = 8;
 [Range(1,10)]
 public int alturaDaBarra = 2;
 [Range(-4.5f,4.5f)]
 public float deslocarBarra = 4;
 [Range(-8,4)]
 public float deslocarTextoX = 2;
 [Range(-4.5f,4.5f)]
 public float deslocarTextoY = 3;

 private bool mostrarCarregamento = false;
 private int progresso = 0;
 
 void Update () {
 if (Input.GetKeyDown (KeyCode.Space)) {
 StartCoroutine(CenaDeCarregamento(cenaACarregar));
 }
 }

 IEnumerator CenaDeCarregamento (string cena){
 mostrarCarregamento = true;

 AsyncOperation carregamento = Application.LoadLevelAsync (cena);
 while (!carregamento.isDone) {
 progresso = (int)(carregamento.progress*100);
 yield return null;
 }
 }

 void OnGUI (){
 if (mostrarCarregamento == true) {
 GUI.contentColor = corDoTexto;
 GUI.skin.font = Fonte;
 GUI.skin.label.fontSize = (int)(Screen.height/50*tamanhoDoTexto);
 //TEXTURA DE FUNDO
 GUI.DrawTexture(new Rect(0,0, Screen.width, Screen.height), texturaFundos);

 //TEXTO DE CARREGAMENTO
 float deslocXText = (Screen.height/10)*deslocarTextoX;
 float deslocYText = (Screen.height/10)*deslocarTextoY;
 GUI.Label(new Rect(Screen.width/2 + deslocXText, Screen.height/2 + deslocYText, Screen.width, Screen.height),textoLoad + " " + progresso + "%");  

 //BARRA DE PROGRESSO
 float largura = Screen.width*(larguraDaBarra/10.0f);
 float altura = Screen.height/50*alturaDaBarra;
 float deslocYBar = (Screen.height/10)*deslocarBarra;
 GUI.DrawTexture(new Rect(Screen.width/2 - largura/2, Screen.height/2 - (altura/2) + deslocYBar, largura*(progresso/100.0f), altura), barraDeProgresso);                                    
 }
 }
}


Simples não?

o metodo é 100% funcional, e fácil de utilizar Very Happy


Última edição por MarcosSchultz em Ter Jun 07, 2016 8:54 pm, editado 1 vez(es)

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por ParazitaGamerBR em Sex Out 30, 2015 4:19 pm

como eu faço pra nao ter que apertar o espaço ?

ParazitaGamerBR
Iniciante
Iniciante

PONTOS : 522
REPUTAÇÃO : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por GustavoMaster em Sex Out 30, 2015 4:20 pm

cria outra condição para trocar de dena !

GustavoMaster
Avançado
Avançado

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Sex Out 30, 2015 4:32 pm

Parazita, foi justamente o que eu expliquei no vídeo e ainda coloquei no tópico...

ASSISTAM O VÍDEO COMPLETO

nele eu explico como chamar o metodo e tudo mais

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Chilinger em Sab Out 31, 2015 9:52 am

Esse video serve para o unity 4.6

Chilinger
MembroAvançado

Masculino PONTOS : 1094
REPUTAÇÃO : 26
Idade : 22
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Sab Out 31, 2015 12:57 pm

Bom, na verdade esse vídeo serve até na Unity 3 eu acho...

fiz ele simples assim para evitar problemas com versões anteriores

Então ele funcionará na Unity 3, 4 e 5 Very Happy

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por FerX95 em Dom Nov 01, 2015 1:53 pm

Muito bom esse tutorial! Esta é uma solução bem legal, parabéns MarcosSchultz lol!

FerX95
Iniciante
Iniciante

Masculino PONTOS : 515
REPUTAÇÃO : 2
Idade : 21
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Dom Nov 01, 2015 9:31 pm

Marcos, eu estou criando um jogo teste que é um rpg q vc tem q chegar no Nvl 10 e que quando vc morre o jogo reinicia, mais quando eu coloquei:
Application.LoadLevel ("teste"); (teste é o nome da cena)
Quando vc morre volta mas a tela fica mais escura e não da pra c mover, vc quer print pra me ajudar???
Obrigado!!!

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por cosmoplay em Dom Nov 01, 2015 10:17 pm

Marssa não sei o que o marcos vai dizer mais vc tem q resetar certos parâmetros ao dar um "re loadlevel"
tipo assim vc tem um script que tem um função que inicia ao dar o primeiro load level a cena
quando a cena for chamada novamente esse ou esses scripts podem não funcionar ja que eles ja foram chamados intão vc tem q chamá-los novamente antes do loadlevel ou durante caso use o load level async

só acho me dizem ai se eu tenho razão ou não tem nada a ver ok ?
study

cosmoplay
MembroAvançado

Masculino PONTOS : 940
REPUTAÇÃO : 38
Idade : 19
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Dom Nov 01, 2015 10:33 pm

Marssa, provavelmente é erro no bake das luzes da sua cena...

Tente compilar o jogo e testar... provavelmente o problema vai sumir

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Dom Nov 01, 2015 11:02 pm

Mas n é so a luz, eu n consigo me mover tbm e nada acontece

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Dom Nov 01, 2015 11:04 pm

Crie um tópico específico para a sua dúvida e se possível, poste o seu projeto em um arquivo zip ( em algum link como mediafire, etc ) para que possamos conferir...

ou poste várias fotos ou derrepente um vídeo mostrando o problema Very Happy

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Dom Nov 01, 2015 11:26 pm

Ok, amanha faço isso, obrigado, seus tutoriais são 10!!!

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Seg Nov 02, 2015 11:41 am

Uma ultima pergunta, eu quero que quando zerar o jogo, que seria chegar até o Nvl 10, o jogo fecha-se, como eu faço isso??

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Chilinger em Seg Nov 02, 2015 11:45 am

no lugar de vc mandar abrir esse de carregar vc coloca no codigo que nivel 10 ={application.loadlevel(quit)}

Chilinger
MembroAvançado

Masculino PONTOS : 1094
REPUTAÇÃO : 26
Idade : 22
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Seg Nov 02, 2015 12:46 pm

eu coloquei:
if (NIVEL >= 10) {
Application.LoadLevel ();

ai eu n sei o q fazer para funcionar, eu so quero que quando isso acontecer, o jogo fechar.

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Chilinger em Seg Nov 02, 2015 1:55 pm

Vamos la vc passa o codigo que vc fez para ele subir de nivel que eu vou mexer e te mandar de volta para vc entender
Ve se eu entendi a pessoa passa de nivel vai para outra scena que tem um ambiente jogo.

Chilinger
MembroAvançado

Masculino PONTOS : 1094
REPUTAÇÃO : 26
Idade : 22
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Seg Nov 02, 2015 6:45 pm

Peço que criem tópicos para dúvidas não relacionadas ao assunto do tutorial... Smile

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por augustines em Seg Nov 02, 2015 8:52 pm

Marcos qual comando eu uso pra barra executar logo após eu clicar no executavel do jogo ?

obs:sou iniciante

augustines
Iniciante
Iniciante

Masculino PONTOS : 486
REPUTAÇÃO : 0
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Seg Nov 02, 2015 10:44 pm

chame a corrotina no Start ué

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

public class Loading : MonoBehaviour {
 [Header("Nome da cena a ser carregada")]
 public string cenaACarregar;
 [Space(20)]
 public Texture texturaFundos;
 public Texture barraDeProgresso;
 public string textoLoad = "Progresso do carregamento:";
 public Color corDoTexto = Color.white;
 public Font Fonte;
 [Space(20)]
 [Range(0.5f,3.0f)]
 public float tamanhoDoTexto = 1.5f;
 [Range(1,10)]
 public int larguraDaBarra = 8;
 [Range(1,10)]
 public int alturaDaBarra = 2;
 [Range(-4.5f,4.5f)]
 public float deslocarBarra = 4;
 [Range(-8,4)]
 public float deslocarTextoX = 2;
 [Range(-4.5f,4.5f)]
 public float deslocarTextoY = 3;

 private bool mostrarCarregamento = false;
 private int progresso = 0;
 
 void Start () {
 StartCoroutine(CenaDeCarregamento(cenaACarregar));
 }

 IEnumerator CenaDeCarregamento (string cena){
 mostrarCarregamento = true;

 AsyncOperation carregamento = Application.LoadLevelAsync (cena);
 while (!carregamento.isDone) {
 progresso = (int)(carregamento.progress*100);
 yield return null;
 }
 }

 void OnGUI (){
 if (mostrarCarregamento == true) {
 GUI.contentColor = corDoTexto;
 GUI.skin.font = Fonte;
 GUI.skin.label.fontSize = (int)(Screen.height/50*tamanhoDoTexto);
 //TEXTURA DE FUNDO
 GUI.DrawTexture(new Rect(0,0, Screen.width, Screen.height), texturaFundos);

 //TEXTO DE CARREGAMENTO
 float deslocXText = (Screen.height/10)*deslocarTextoX;
 float deslocYText = (Screen.height/10)*deslocarTextoY;
 GUI.Label(new Rect(Screen.width/2 + deslocXText, Screen.height/2 + deslocYText, Screen.width, Screen.height),textoLoad + " " + progresso + "%"); 

 //BARRA DE PROGRESSO
 float largura = Screen.width*(larguraDaBarra/10.0f);
 float altura = Screen.height/50*alturaDaBarra;
 float deslocYBar = (Screen.height/10)*deslocarBarra;
 GUI.DrawTexture(new Rect(Screen.width/2 - largura/2, Screen.height/2 - (altura/2) + deslocYBar, largura*(progresso/100.0f), altura), barraDeProgresso);                                   
 }
 }
}

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por augustines em Ter Nov 03, 2015 11:16 am

obrigado marcos =)

augustines
Iniciante
Iniciante

Masculino PONTOS : 486
REPUTAÇÃO : 0
Idade : 23
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por RenanMSV em Sab Nov 07, 2015 3:49 am

Marcos, no caso se eu quiser usar UI basta eu requerir o script do texto e formatar como vc fez carregamento.progress? (sendo carregamento a variavel de qqr nome q eu queira dar ..eu sei)

O .Progress mostra o progresso?

RenanMSV
Instrutor

Masculino PONTOS : 1640
REPUTAÇÃO : 320
Á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 fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Sab Nov 07, 2015 1:45 pm

exatamente... o ".progress" mostra o progresso do async.

Código:
progresso = (int)(carregamento.progress*100);

ali eu apenas joguei o progresso para uma int, para dar a ela um valor inteiro e de 0 a 100 em vez de 0 a 1

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Marssa em Dom Nov 08, 2015 11:59 am

Marcos, porque eu não consigo criar um topico?

Marssa
Membro
Membro

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Dom Nov 08, 2015 12:55 pm

Por que você está tentando criar na área errada. Como o PopUp avisava antes de você se cadastrar, os tópicos devem ser criados em áreas como "Dúvidas em geral", "pedidos de tutoriais", destinados aos tópicos...

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Ter Nov 10, 2015 12:36 pm

@@@ Mensagens não relacionadas ao tópico serão removidas.

Para tirar dúvidas em geral, criem um tópico na área "Dúvidas em geral"

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por paladinojl em Dom Nov 15, 2015 8:25 am

Como eu poderia fazer que depois que o jogo carregasse eu pressionasse alguma tecla para ir para a cena ao invés de ir direto?

paladinojl
Iniciante
Iniciante

PONTOS : 751
REPUTAÇÃO : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por RenanMSV em Dom Nov 15, 2015 1:43 pm

Input.Anykey

RenanMSV
Instrutor

Masculino PONTOS : 1640
REPUTAÇÃO : 320
Á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 fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Dom Nov 15, 2015 2:05 pm

paladinojl escreveu:Como eu poderia fazer que depois que o jogo carregasse eu pressionasse alguma tecla para ir para a cena ao invés de ir direto?

o Async ocorre automaticamente... más existem alguns metodos melhores, como carregar a cena, e no início dessa nova cena, começar pausado com uma tela escura... ai você pressiona um botão e despausa o jogo...

Fica até mais fluido

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Thalles Br em Qui Nov 19, 2015 7:58 pm

Como eu faço para em um gui.button executar esse comando

Thalles Br
Iniciante
Iniciante

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por hellkiller em Qui Nov 19, 2015 10:48 pm

if(GUI.Button (new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width/8,Screen.height/14),"Botão Simples")){
"Função"
}

hellkiller
Mestre
Mestre

PONTOS : 1239
REPUTAÇÃO : 158
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Qui Nov 19, 2015 11:45 pm

Thalles Br escreveu:Como eu faço para em um gui.button executar esse comando

Do jeito que o script foi feito não tem como, pois o Async ocorre automaticamente...

Teria que mudar o metodo de retorno

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Thalles Br em Sex Nov 20, 2015 11:59 am

Ata ok então
SE alguém souber como fazer isso que o Marcos disse poste aki pf

Thalles Br
Iniciante
Iniciante

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por RenanMSV em Sex Nov 20, 2015 1:24 pm

Código:
Public int cena; // int da cena a ser carregada
//Public string cena; // nome da cena a ser carregada

if(GUI.Button (new Rect(Screen.width/2-Screen.width/2,Screen.height/2-Screen.height/2,Screen.width/8,Screen.height/14),"Botão Simples")){
//Execute aqui todo o script do marcos
}

RenanMSV
Instrutor

Masculino PONTOS : 1640
REPUTAÇÃO : 320
Á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 fazer uma Barra de Loading na Unity 5

Mensagem por Thalles Br em Sex Nov 20, 2015 9:50 pm

Brigadão estarei testando Very Happy

Thalles Br
Iniciante
Iniciante

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por LeonradoGp em Qui Dez 17, 2015 12:08 am

como eu faço para em vez de apertar espaço, passar em um box collider?

LeonradoGp
Membro
Membro

Masculino PONTOS : 796
REPUTAÇÃO : 0
Idade : 17
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Qui Dez 17, 2015 2:08 pm

Ué, em vez do espaço chamando este comando:

Código:
StartCoroutine(CenaDeCarregamento(cenaACarregar));

Você faz a void OnTriggerEnter chamar este comando

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por LeonradoGp em Qui Dez 17, 2015 3:18 pm

Vlw!

LeonradoGp
Membro
Membro

Masculino PONTOS : 796
REPUTAÇÃO : 0
Idade : 17
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por KramicGamer em Dom Jan 03, 2016 5:32 pm

Marssa escreveu:eu coloquei:
if (NIVEL >= 10) {
   Application.LoadLevel ();

ai eu n sei o q fazer para funcionar, eu so quero que quando isso acontecer, o jogo fechar.

muda o Apllication.LoadLevel para

if (NIVEL >= 10) {
   Application.Quit;

Acho que é assim

KramicGamer
Iniciante
Iniciante

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por RenanMSV em Dom Jan 03, 2016 8:10 pm

Application.Quit();

Precisa do ()

RenanMSV
Instrutor

Masculino PONTOS : 1640
REPUTAÇÃO : 320
Á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 fazer uma Barra de Loading na Unity 5

Mensagem por anizioNoob em Seg Mar 14, 2016 9:53 am

no meu apareçe isso

anizioNoob
MembroAvançado

Masculino PONTOS : 651
REPUTAÇÃO : 14
Idade : 14
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Seg Mar 14, 2016 11:05 pm

A começar, o nome do script já está errado...

Tem que ser totalmente igual ao nome da classe, diferenciando letras maiúsculas de minusculas

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por anizioNoob em Ter Mar 15, 2016 4:41 pm

serão tem q ser igualzinho?

anizioNoob
MembroAvançado

Masculino PONTOS : 651
REPUTAÇÃO : 14
Idade : 14
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por anizioNoob em Ter Mar 15, 2016 4:52 pm

Consegui cara te amo

anizioNoob
MembroAvançado

Masculino PONTOS : 651
REPUTAÇÃO : 14
Idade : 14
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Chilinger em Sab Mar 26, 2016 6:46 pm

Marcos ele destroy a cena mas se eu quiser instanciar o player dps do loading seja feito

Chilinger
MembroAvançado

Masculino PONTOS : 1094
REPUTAÇÃO : 26
Idade : 22
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Dom Mar 27, 2016 11:09 pm

Chilinger escreveu:Marcos ele destroy a cena mas se eu quiser instanciar o player dps do loading seja feito

Basta não jogar o player de início na cena, e colocar um script com instantiate na nova cena, na void Start

MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Chilinger em Seg Mar 28, 2016 9:47 am

obg mas nao sei fazer isso como seria.E quero usar esse loading mas de uma vez tem como.

Chilinger
MembroAvançado

Masculino PONTOS : 1094
REPUTAÇÃO : 26
Idade : 22
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por Soulphantom em Qui Jun 09, 2016 3:09 pm

como faço pro carregamento demorar mais ? pois o meu fica muito rápido desde já grato !


Última edição por Soulphantom em Qui Jun 09, 2016 3:32 pm, editado 1 vez(es)

Soulphantom
Membro
Membro

Masculino PONTOS : 397
REPUTAÇÃO : 3
Idade : 16
Áreas de atuação : PHP,HTML,C#,Blender etc

Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer uma Barra de Loading na Unity 5

Mensagem por MarcosSchultz em Qui Jun 09, 2016 3:28 pm

Soulphantom escreveu:como faço pro carregamento demorar mais ? pois o eu fica muito rápido desde já grato !

Nuss, por que quer fazer demorar mais???

Mas enfim, se quiser que demore mais, faça um carregamento fictício, uma Cooroina falsa, apenas para esperar um tempo desejado:



MarcosSchultz
Administrador

Masculino PONTOS : 7845
REPUTAÇÃO : 1070
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 fazer uma Barra de Loading na Unity 5

Mensagem por Soulphantom em Qui Jun 09, 2016 3:32 pm

pois o meu fica muito rápido não sei o porque. tipo aparece a tela de loading e logo muda de tela.
não sei se e erro ou e no meu que fico muito rápido.
e para a rotina demorar no caso e só trocar o yeld de null para um waitiforseconds ?


Última edição por Soulphantom em Qui Jun 09, 2016 3:36 pm, editado 1 vez(es)

Soulphantom
Membro
Membro

Masculino PONTOS : 397
REPUTAÇÃO : 3
Idade : 16
Áreas de atuação : PHP,HTML,C#,Blender etc

Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Página 1 de 2 1, 2  Seguinte

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