Ajuda com a criação de um Conta Vidas utilizando a UIText da Unity
3 participantes
Página 1 de 1
Ajuda com a criação de um Conta Vidas utilizando a UIText da Unity
Ajuda com a criação de um sistema para contar vidas utilizando a UI, fiz usando a GUI antiga mas dá alguns erros. Eu sei como se faz o sistema: quando o objeto1 colidir com o objeto2, objeto2 recebera (public static vida -= 1). Só que não consigo implementar no UIText Canvas. Me ajuda por favor?!! Ao menos uma explicação que me es :scratch: clareça! :pale:
MarcosUAC- Membro
- PONTOS : 2497
REPUTAÇÃO : 2
Idade : 22
Áreas de atuação : Tec.Hardware.
Tec.Redes.
Respeito as regras :
Re: Ajuda com a criação de um Conta Vidas utilizando a UIText da Unity
Você não pode utilizar Static, já que ele dirá que todos Scripts serão assim.
Tente o seguinte:
Neste SuaVoid, você pode usar eles:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerEnter.html
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnCollisionEnter.html
Lembre-se, você deve realizar tudo corretamente.
Pelo que vi, és um iniciante, caso não seja, perdão. Veja os vídeos:
https://www.youtube.com/watch?v=9u1e2yLzirQ
https://www.youtube.com/watch?v=rsZM3q74Q2k
https://www.youtube.com/watch?v=xVFqnDNq84w
https://www.youtube.com/watch?v=yNN1p7ouVgU
https://www.youtube.com/watch?v=TmYPtkPGQzA
https://www.youtube.com/watch?v=N5H54tlvOqc
Tente o seguinte:
- Código:
public int Health;
void SuaVoid(){
Health -= 1;
}
Neste SuaVoid, você pode usar eles:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerEnter.html
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnCollisionEnter.html
Lembre-se, você deve realizar tudo corretamente.
Pelo que vi, és um iniciante, caso não seja, perdão. Veja os vídeos:
https://www.youtube.com/watch?v=9u1e2yLzirQ
https://www.youtube.com/watch?v=rsZM3q74Q2k
https://www.youtube.com/watch?v=xVFqnDNq84w
https://www.youtube.com/watch?v=yNN1p7ouVgU
https://www.youtube.com/watch?v=TmYPtkPGQzA
https://www.youtube.com/watch?v=N5H54tlvOqc
NKKF- ProgramadorMaster
- PONTOS : 4817
REPUTAÇÃO : 574
Idade : 20
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Ajuda com a criação de um Conta Vidas utilizando a UIText da Unity
Mas no caso é especificamente o UI já que não consigo criar um contador utilizando um UI.Text. Nas versões antigas consigo criar um contador com GUI.Text mas com o UI não. Mesmo assim obrg vou ver os vídeos.
MarcosUAC- Membro
- PONTOS : 2497
REPUTAÇÃO : 2
Idade : 22
Áreas de atuação : Tec.Hardware.
Tec.Redes.
Respeito as regras :
Re: Ajuda com a criação de um Conta Vidas utilizando a UIText da Unity
Resolvido?
Caso não...
Primeiro crie um UI.Text e coloque na sua Canvas.
Depois...
Caso não...
Primeiro crie um UI.Text e coloque na sua Canvas.
Depois...
- Código:
using UnityEngine;
using UnityEngine.UI;
public class Example : MonoBehaviour
{
public Text texto_Vida; // necessario linkar o texto da canvas pelo inspector
int vida = 100; // necessario criar uma variavel para controle da vida. de preferencia privada
void Start()
{
texto_Vida.text = "Vida:" + vida; // variavel .text guarda o texto mostrado nesse objeto. valor inicial 100.
}
void Update()
{
// codigo para remover vida
if (Jogador.Atacado()) { // se o jogador foi atacado
RemoverVida(30); // remove 30 de vida
}
http://texto_Vida.text = "Vida:" + vida; // desnecessario, mas funcional.
}
void RemoverVida(int valor){ // funcao que vai remover a vida
vida -= valor; // removendo o valor da vida atual
texto_Vida.text = "Vida:" + vida; /* denovo para atualizar o valor da vida no Text UI.
Está linha funciona se for removida daqui e colocada dentro da update tambem,
mas para que ? mais processamento definindo o texto denovo e denovo a cada frame */
}
}
RenanMSV- Instrutor
- PONTOS : 4483
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Tópicos semelhantes
» [Ajuda com Unity utilizando vuforia]
» Ajuda para criar um sistema de vidas que diminuem com o tempo
» Ajuda com Top Down Shooter utilizando Photon
» Não sei se meu erro e por conta de um bug da unity ou por um bug no meu cerebro
» Não estou conseguindo criar uma conta na unity?
» Ajuda para criar um sistema de vidas que diminuem com o tempo
» Ajuda com Top Down Shooter utilizando Photon
» Não sei se meu erro e por conta de um bug da unity ou por um bug no meu cerebro
» Não estou conseguindo criar uma conta na unity?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos