Referência de objeto não definida
2 participantes
Página 1 de 1
Referência de objeto não definida
Estou tendo um problema com a Referência de objeto não definida.
Então eu queria saber se alguém sabe como fazer o Unity ignorar a o espaço vazio?
Então eu queria saber se alguém sabe como fazer o Unity ignorar a o espaço vazio?
- Código:
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class ColorChangeToggleButton : MonoBehaviour
{
[Header("Change Color is On?")]
public bool ChangedColor = false;
[Header("For that you need to install TextMeshPro otherwise remove Lines")]
[Header("From 3, 10 to 14 and 33 to 45.")]
public bool TextMeshColor;
public TextMeshProUGUI textMeshColor;
public Color TextMeshProColor1, TextMeshProColor2;
[Header("Change Text color")]
public bool TextColor;
public Text textColor;
public Color TextColor1, TextColor2;
[Header("Change Raw Image color")]
public bool RawImageColor;
public RawImage rawImageColor;
public Color RawImageColor1, RawImageColor2;
[Header("Change Button color")]
public bool ButtonColor;
public Button buttonColor;
public ColorBlock ButtonColor1, ButtonColor2;
public void colorchange()
{
if (TextMeshColor == true)
{
if (ChangedColor == false)
{
textMeshColor.color = TextMeshProColor1;
ChangedColor = true;
}
else if (ChangedColor == true)
{
textMeshColor.color = TextMeshProColor2;
ChangedColor = false;
}
}
if (TextColor == true)
{
if (ChangedColor == false)
{
textColor.color = TextColor1;
ChangedColor = true;
}
else if (ChangedColor == true)
{
textColor.color = TextColor2;
ChangedColor = false;
}
}
if (RawImageColor == true)
{
if (ChangedColor == false)
{
rawImageColor.color = RawImageColor1;
ChangedColor = true;
}
else if (ChangedColor == true)
{
rawImageColor.color = RawImageColor2;
ChangedColor = false;
}
}
if (ButtonColor == true)
{
if (ChangedColor == false)
{
buttonColor.colors = ButtonColor1;
ChangedColor = true;
}
else if (ChangedColor == true)
{
buttonColor.colors = ButtonColor2;
ChangedColor = false;
}
}
}
}
Re: Referência de objeto não definida
Qual é o erro de objeto vazio que está dando? No caso, em qual variável?
Para evitar esses problemas, eu sempre costumo verificar se a variável possui algum objeto ou não, verificando se ela é diferente de "null"
Para evitar esses problemas, eu sempre costumo verificar se a variável possui algum objeto ou não, verificando se ela é diferente de "null"
- Código:
if(minhaVariavel != null){
}
Tópicos semelhantes
» Como fazer um enemy se movimentar para uma posição pré-definida?
» Como fazer para um objeto não colidir com um "collider" e o outro objeto si
» Como fazer para interagir um objeto com um outro objeto [Estilo Granny]
» Como fazer o objeto emitido pela partícula ser direcionado até outro objeto
» Como mudar rotacao de um objeto em relacao a posicao do outro objeto
» Como fazer para um objeto não colidir com um "collider" e o outro objeto si
» Como fazer para interagir um objeto com um outro objeto [Estilo Granny]
» Como fazer o objeto emitido pela partícula ser direcionado até outro objeto
» Como mudar rotacao de um objeto em relacao a posicao do outro objeto
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos