Função Text não esta dando erro no Unity2D (Score Text)
2 participantes
Página 1 de 1
Função Text não esta dando erro no Unity2D (Score Text)
Boa tarde gente. Então, meu unity ta tendo um problema na hora que eu crio uma função Text para fazer um sistema de Score. Já vi vários videos na internet e entrei até em sites, copiando até mesmo os próprios scripts deles, mas mesmo assim permanece o erro. Alguém poderia me ajudar ?
Erro do Unity:
Assets\Player\Coletar.cs(23,12): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
Erro do Unity:
Assets\Player\Coletar.cs(23,12): error CS0246: The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Coletar : MonoBehaviour
{
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////////////////
public bool lixo;
public bool organico;
public bool vidro;
public bool papel;
public bool metal;
public bool plastico;
public int numorganico;
public int numvidro;
public int numpapel;
public int nummetal;
public int numplastico;
public Text Textorganico;
public Text Textvidro;
public Text Textpapel;
public Text Textmetal;
public Text Textplastico;
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////////////////
void Start()
{
Textorganico.text = numorganico.ToString();
Textorganico.text = numvidro.ToString();
Textorganico.text = numpapel.ToString();
Textorganico.text = nummetal.ToString();
Textorganico.text = numplastico.ToString();
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////////////////
void Update()
{
}
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////////////////
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////
// LIXEIRA \\
private void OnCollisionEnter2D(Collision2D collision2D)
{
if (collision2D.gameObject.CompareTag("lixo-organico"))
{
if (lixo)
{
if (organico)
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
} else
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
}
}
if (collision2D.gameObject.CompareTag("lixo-plastico"))
{
if (lixo)
{
if (plastico)
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
else
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
}
}
if (collision2D.gameObject.CompareTag("lixo-vidro"))
{
if (lixo)
{
if (vidro)
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}else
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
}
}
if (collision2D.gameObject.CompareTag("lixo-papel"))
{
if (lixo)
{
if (papel)
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}else
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
}
}
if (collision2D.gameObject.CompareTag("lixo-metal"))
{
if (lixo)
{
if (metal)
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}else
{
lixo = false;
organico = false;
vidro = false;
papel = false;
metal = false;
plastico = false;
}
}
}
}
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////
// LIXO \\
private void OnTriggerEnter2D(Collider2D collision2D)
{
if (collision2D.gameObject.CompareTag("organico"))
{
if (!lixo)
{
lixo = true;
organico = true;
Destroy(collision2D.gameObject);
}
}
if (collision2D.gameObject.CompareTag("plastico"))
{
if (!lixo)
{
lixo = true;
plastico = true;
Destroy(collision2D.gameObject);
}
}
if (collision2D.gameObject.CompareTag("vidro"))
{
if (!lixo)
{
lixo = true;
vidro = true;
Destroy(collision2D.gameObject);
}
}
if (collision2D.gameObject.CompareTag("papel"))
{
if (!lixo)
{
lixo = true;
papel = true;
Destroy(collision2D.gameObject);
}
}
if (collision2D.gameObject.CompareTag("metal"))
{
if (!lixo)
{
lixo = true;
metal = true;
Destroy(collision2D.gameObject);
}
}
}
///////////////////// ///////////////////// ///////////////////// ///////////////////// ///////////////////// /////////////////////
} // class
gersoneson- Membro
- PONTOS : 1919
REPUTAÇÃO : 6
Respeito as regras :
gersoneson- Membro
- PONTOS : 1919
REPUTAÇÃO : 6
Respeito as regras :
Re: Função Text não esta dando erro no Unity2D (Score Text)
Pra usar Text importe a biblioteca UnityEngine.UI
Re: Função Text não esta dando erro no Unity2D (Score Text)
Resolveu mano!! Tmj, valeu mesmo!MayLeone escreveu:Pra usar Text importe a biblioteca UnityEngine.UI
gersoneson- Membro
- PONTOS : 1919
REPUTAÇÃO : 6
Respeito as regras :
Tópicos semelhantes
» Sistema de Pulo está dando erro.
» dar play e spawn começar esta dando erro
» Estou com problema com um script que está dando erro.
» (DUVIDA) script dando erro
» visual code dando erro
» dar play e spawn começar esta dando erro
» Estou com problema com um script que está dando erro.
» (DUVIDA) script dando erro
» visual code dando erro
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos