[TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
+9
916anderson
Phph09
aluno virtual
Guilherme_cj852
MarcosSchultz
MeverPlays
RenanMSV
Weslley
cudaca6
13 participantes
Página 1 de 1
[TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Fala pessoal, elaborei este tutorial bem simples, mostrando como fazer uma cena de carregamento inicial, com Barra de carregamento, texto, e opções para Loading verdadeiro ou um tempo pré colocado...
Vídeo aula (assistam para evitar erros):
Script utilizado:
Vídeo aula (assistam para evitar erros):
Script utilizado:
- Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LOAD : MonoBehaviour {
public string cenaACarregar;
public float TempoFixoSeg = 5;
public enum TipoCarreg {Carregamento, TempoFixo};
public TipoCarreg TipoDeCarregamento;
public Image barraDeCarregamento;
public Text TextoProgresso;
private int progresso = 0;
private string textoOriginal;
void Start () {
switch (TipoDeCarregamento) {
case TipoCarreg.Carregamento:
StartCoroutine (CenaDeCarregamento (cenaACarregar));
break;
case TipoCarreg.TempoFixo:
StartCoroutine (TempoFixo (cenaACarregar));
break;
}
//
if (TextoProgresso != null) {
textoOriginal = TextoProgresso.text;
}
if (barraDeCarregamento != null) {
barraDeCarregamento.type = Image.Type.Filled;
barraDeCarregamento.fillMethod = Image.FillMethod.Horizontal;
barraDeCarregamento.fillOrigin = (int)Image.OriginHorizontal.Left;
}
}
IEnumerator CenaDeCarregamento(string cena){
AsyncOperation carregamento = SceneManager.LoadSceneAsync (cena);
while (!carregamento.isDone) {
progresso = (int)(carregamento.progress * 100.0f);
yield return null;
}
}
IEnumerator TempoFixo(string cena){
yield return new WaitForSeconds (TempoFixoSeg);
SceneManager.LoadScene (cena);
}
void Update () {
switch (TipoDeCarregamento) {
case TipoCarreg.Carregamento:
break;
case TipoCarreg.TempoFixo:
progresso = (int)(Mathf.Clamp((Time.time / TempoFixoSeg),0.0f,1.0f)* 100.0f);
break;
}
if (TextoProgresso != null) {
TextoProgresso.text = textoOriginal + " " + progresso + "%";
}
if (barraDeCarregamento != null) {
barraDeCarregamento.fillAmount = (progresso / 100.0f);
}
}
}
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
deu um erro
Assets/2DSpaceShooterExample/menu.cs(4,19): error CS0234: The type or namespace name `SceneManagement' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference?
Assets/2DSpaceShooterExample/menu.cs(4,19): error CS0234: The type or namespace name `SceneManagement' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference?
cudaca6- Iniciante
- PONTOS : 3078
REPUTAÇÃO : 0
Idade : 29
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
vc importo a biblioteca using UnityEngine.SceneManagement;
??
??
Weslley- Moderador
- PONTOS : 5730
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Seu Unity deve estar atualizado. Pois os antigos não reconhecem a biblioteca Scene Management
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Aqui no meu Unity deu erro.
...(37,60): error CS0117: `SceneManager' does not contain a definition for `LoadSceneAsync'
...(46,30): error CS0117: `SceneManager' does not contain a definition for `LoadScene'
To usando a ultima versão do unity, alguém tem ideia do que seja? não consegui resolver :/
...(37,60): error CS0117: `SceneManager' does not contain a definition for `LoadSceneAsync'
...(46,30): error CS0117: `SceneManager' does not contain a definition for `LoadScene'
To usando a ultima versão do unity, alguém tem ideia do que seja? não consegui resolver :/
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
weslleyFx escreveu:vc importo a biblioteca using UnityEngine.SceneManagement;
??
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Eu? sim sim importei. peguei do jeito que o Marcos postou.
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Tem algo muito errado com seu Unity então. Tente reinstalar.
RenanMSV- Instrutor
- PONTOS : 4487
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Quem está tendo problemas, mande um print da versão da Unity
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Não o unity não ta com problemas, so se for o mono. como assim print da versão? é o Unity 5.3.5.
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Help > About Unity > Print
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
MeverPlays escreveu:
Tem como você criar um projeto vazio, tentar colocar o tutorial nele, zipar o projeto e me enviar? Para eu ver se o problema da na minha engine também.
Não está fazendo sentido este erro, pois a Unity 5.3+ já tem que reconhecer a biblioteca.
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Claro que sim, vou fazer e ainda hj vejo se da pra enviar o link.
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Bom eu acabei de criar um projeto totalmente vazio com somente este script de LOAD e não deu erro nenhum, mas quando volto no meu projeto principal o seguinte erro retorna:
...(37,60): error CS0117: `SceneManager' does not contain a definition for `LoadSceneAsync'
...(46,30): error CS0117: `SceneManager' does not contain a definition for `LoadScene'
to querendo muito usar este script q vc criou mas o unity resolveu frescar comigo :/
...(37,60): error CS0117: `SceneManager' does not contain a definition for `LoadSceneAsync'
...(46,30): error CS0117: `SceneManager' does not contain a definition for `LoadScene'
to querendo muito usar este script q vc criou mas o unity resolveu frescar comigo :/
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Upa o projeto e manda para eu ver se tenho o mesmo erro aqui. Se eu não tiver, ai o problema é com a sua engine. Se eu tiver, vou ter que resolve-lo.
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Upar o projeto? vixi não vai dar, ele ta com quase 9GB
MeverPlays- Mestre
- PONTOS : 3871
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Cria um novo e aplica só o tutorial nele
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
O MEU ESTA TANTO O ERRO CS0234 ALGUEM PODE ME AJUDAR
aluno virtual- Membro
- PONTOS : 3233
REPUTAÇÃO : 1
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Qual a linha do erro?aluno virtual escreveu:O MEU ESTA TANTO O ERRO CS0234 ALGUEM PODE ME AJUDAR
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
using UnityEngine.SceneManagement;Guilherme_cj852 escreveu:Qual a linha do erro?aluno virtual escreveu:O MEU ESTA TANTO O ERRO CS0234 ALGUEM PODE ME AJUDAR
aluno virtual- Membro
- PONTOS : 3233
REPUTAÇÃO : 1
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Vá em Help > About Unity e manda print para saber a versão exata da sua unity
aluno virtual- Membro
- PONTOS : 3233
REPUTAÇÃO : 1
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
O erro esta na sua versão, a biblioteca SceneManagement só funciona nas versões 5.3+aluno virtual escreveu:VERSÃO 5.2.2F1
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Na minha verção as vezes da isso em algums scrpts uso a 5.6.2 e eu apago aquele script e crio outro com o mesmo nome e codigo.MeverPlays escreveu:Bom eu acabei de criar um projeto totalmente vazio com somente este script de LOAD e não deu erro nenhum, mas quando volto no meu projeto principal o seguinte erro retorna:
...(37,60): error CS0117: `SceneManager' does not contain a definition for `LoadSceneAsync'
...(46,30): error CS0117: `SceneManager' does not contain a definition for `LoadScene'
to querendo muito usar este script q vc criou mas o unity resolveu frescar comigo :/
Phph09- Profissional
- PONTOS : 3792
REPUTAÇÃO : 240
Idade : 19
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
desenterrando posts, eu preciso realmente fazer uma cena de carregamento para cada cena ou alguém conhece algum metodo para alterar a string do load na cena anterior?
916anderson- Avançado
- PONTOS : 2879
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
você pode simplesmente alterar a variável "cenaACarregar" usando GetComponent, já que é uma string pública.916anderson escreveu:desenterrando posts, eu preciso realmente fazer uma cena de carregamento para cada cena ou alguém conhece algum metodo para alterar a string do load na cena anterior?
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
E como eu altero isso em outra cena já que o carregamento se trata de uma cena própria? Tipo, eu vou numa porta que mudará a cena, a LoadScene da porta será a cena load e a cena load tem o LoadScene cena2, como faço para alterar a cenaACarregar na cena1 que estará a primeira porta?
916anderson- Avançado
- PONTOS : 2879
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Entende o que eu quero dizer?
916anderson- Avançado
- PONTOS : 2879
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
916anderson- Avançado
- PONTOS : 2879
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Bom, não entendi nada!
Weslley- Moderador
- PONTOS : 5730
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Ao invés de criar varias cenas de carregamento, criar apenas uma, como eu faço para alterar a variavel cenaACarregar de outra cena?
916anderson- Avançado
- PONTOS : 2879
REPUTAÇÃO : 13
Idade : 25
Áreas de atuação : Programação C#, Sonoplastia, Unity 5
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
caso você tenha um objeto que não se destrói você pode passar os dados usando esse objeto quando a cena de load for carrega você procurar por esse objeto e modificar a variável, você pode usa o método singleton
https://www.schultzgames.com/t2702-tutorialsingleton-a-melhor-forma-de-acessar-a-classe#19046
como passar o dados
https://www.youtube.com/watch?v=VxW1zbmbRIA
https://www.schultzgames.com/t2702-tutorialsingleton-a-melhor-forma-de-acessar-a-classe#19046
como passar o dados
https://www.youtube.com/watch?v=VxW1zbmbRIA
Weslley- Moderador
- PONTOS : 5730
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Como resolve aquela falha da barra que fica com uma borda?
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Talvez eu use este sistema para carregar as cenas do meu game...
xD
xD
Miicaaell- Iniciante
- PONTOS : 2402
REPUTAÇÃO : 1
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
ola, alguem pode m ajudar pfv a minha barra não está funcionando
JOOOONHYYY- Iniciante
- PONTOS : 2550
REPUTAÇÃO : 0
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
JOOOONHYYY escreveu:ola, alguem pode m ajudar pfv a minha barra não está funcionando
Poderia adicionar mais detalhes sobre o problema? Talvez uma print?
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
Ola
Assets\uMMORPG\Scripts\FristScene\Load.cs(26,20): error CS0103: The name 'CenaDeCarregamento' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(41,31): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(42,37): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(43,42): error CS0103: The name 'image' does not exist in the current context
no meu deu esse erro aqui, alguem sabe de algo que deu errado?
Atualizei o codigo para 2018.3.0f.2
tudo funcionanado se eu retirar essas linhas.
Assets\uMMORPG\Scripts\FristScene\Load.cs(26,20): error CS0103: The name 'CenaDeCarregamento' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(41,31): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(42,37): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(43,42): error CS0103: The name 'image' does not exist in the current context
no meu deu esse erro aqui, alguem sabe de algo que deu errado?
Atualizei o codigo para 2018.3.0f.2
tudo funcionanado se eu retirar essas linhas.
marlon33- Iniciante
- PONTOS : 2076
REPUTAÇÃO : 2
Respeito as regras :
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
marlon33 escreveu:Ola
Assets\uMMORPG\Scripts\FristScene\Load.cs(26,20): error CS0103: The name 'CenaDeCarregamento' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(41,31): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(42,37): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(43,42): error CS0103: The name 'image' does not exist in the current context
no meu deu esse erro aqui, alguem sabe de algo que deu errado?
Atualizei o codigo para 2018.3.0f.2
tudo funcionanado se eu retirar essas linhas.
Tente colocar o nome do script como LOAD , tudo maiúsculo, veja se o erro some.
Re: [TUTORIAL] Cena inicial de CARREGAMENTO, creditos, logo, etc [UNITY 5]
MarcosSchultz escreveu:marlon33 escreveu:Ola
Assets\uMMORPG\Scripts\FristScene\Load.cs(26,20): error CS0103: The name 'CenaDeCarregamento' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(41,31): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(42,37): error CS0103: The name 'image' does not exist in the current context
Assets\uMMORPG\Scripts\FristScene\Load.cs(43,42): error CS0103: The name 'image' does not exist in the current context
no meu deu esse erro aqui, alguem sabe de algo que deu errado?
Atualizei o codigo para 2018.3.0f.2
tudo funcionanado se eu retirar essas linhas.
Tente colocar o nome do script como LOAD , tudo maiúsculo, veja se o erro some.
Some não ja tentei, eu digitei o código todo, ou seja, o nome não interfere, mas eu fiz isso já kkk
Eu refiz o código e esse erro aqui eu tirei, foi erro de digitação "CenadeCarregamento" ou inves de "CenaDeCarregamento";
"image" para "Image"; simples erro de digitação de quem esta com sono kkkkkkkkkkk
agora deu td certo, refiz o codigo todinho a mão assistindo o seu video e depois confirmei com o seu codigo
marlon33- Iniciante
- PONTOS : 2076
REPUTAÇÃO : 2
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] CARREGAR CENA APÓS UM TEMPO UNITY 4.7
» [TUTORIAL] Tudo sobre luzes - Unity 5 ( Escurecer cena, Bounce intensity, etc )
» Bug de carregamento de cena
» CENA DE CARREGAMENTO COM IMAGENS
» Duvida sobre O Carregamento da Cena no MenuPauseAvançado
» [TUTORIAL] Tudo sobre luzes - Unity 5 ( Escurecer cena, Bounce intensity, etc )
» Bug de carregamento de cena
» CENA DE CARREGAMENTO COM IMAGENS
» Duvida sobre O Carregamento da Cena no MenuPauseAvançado
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos