[RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
2 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
To Crindo Um Script Mais Da Um Erro
Assets/Scripts/PortaDestrancada.cs(27,76): error CS0019: Operator `==' cannot be applied to operands of type `UnityEngine.GameObject' and `UnityEngine.GameObject[]'
Quando Eu Coloco
Assets/Scripts/PortaDestrancada.cs(27,76): error CS0019: Operator `==' cannot be applied to operands of type `UnityEngine.GameObject' and `UnityEngine.GameObject[]'
Quando Eu Coloco
- Código:
[SerializeField]private GameObject objeto;
- Código:
[SerializeField]private GameObject[] objeto;
- Código:
RaycastHit hit;
if (Physics.Raycast (cameraFPS.position, cameraFPS.forward, out hit, 5)) {
if (Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto) {
}
Última edição por MarcosSchultz em Sex Jul 21, 2017 8:39 pm, editado 2 vez(es) (Motivo da edição : Resolvido)
DenisKth- Membro
- PONTOS : 2904
REPUTAÇÃO : 5
Respeito as regras :
Re: [RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
É por que você ta usando uma Array então no:
você tem que passa qual objeto você quer comparar, exemplo:
ou seja o primeiro objeto da array "Element 0" e assim por diante.
- Código:
hit.collider.gameObject == objeto
você tem que passa qual objeto você quer comparar, exemplo:
- Código:
hit.collider.gameObject == objeto[0]
ou seja o primeiro objeto da array "Element 0" e assim por diante.
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: [RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
Fucionor Mais Eu Coloquei A Sim Pra Ver Se Ia Mais Quando O RayCast Colide Com O Objeto 1 Ou 2 O Que Era Pra Acontecer Quando Eu Aperter "E"rafaelllsd escreveu:É por que você ta usando uma Array então no:
- Código:
hit.collider.gameObject == objeto
você tem que passa qual objeto você quer comparar, exemplo:
- Código:
hit.collider.gameObject == objeto[0]
ou seja o primeiro objeto da array "Element 0" e assim por diante.
Acontece Sem Eu Aperta
- Código:
RaycastHit hit;
if (Physics.Raycast (cameraFPS.position, cameraFPS.forward, out hit, 5)) {
if (Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [0] || hit.collider.gameObject == objeto [1] || hit.collider.gameObject == objeto [2]) {
}
DenisKth- Membro
- PONTOS : 2904
REPUTAÇÃO : 5
Respeito as regras :
Re: [RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
No caso você teria que repetir para os 3 objetos:
- Código:
Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [0] || Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [1] || Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [2]
rafaelllsd- ProgramadorMaster
- PONTOS : 5242
REPUTAÇÃO : 507
Idade : 24
Áreas de atuação : Unity, Audacity, Blender, Gimp, C#, JS, MySQL.
Respeito as regras :
Re: [RESOLVIDO] Erro No Script error CS0019: Operator `==' cannot be applied to operands
Fucionor Vlwrafaelllsd escreveu:No caso você teria que repetir para os 3 objetos:
- Código:
Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [0] || Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [1] || Input.GetKeyDown (KeyCode.E) && estaFechada == true && hit.collider.gameObject == objeto [2]
DenisKth- Membro
- PONTOS : 2904
REPUTAÇÃO : 5
Respeito as regras :
Tópicos semelhantes
» [RESOLVIDO] ERRO , SCRIPT
» [Dúvida]Erro error CS1525: Unexpected symbol 'u' em script
» [RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
» [RESOLVIDO] Erro de Script no Android
» [RESOLVIDO] ERRO SCRIPT!
» [Dúvida]Erro error CS1525: Unexpected symbol 'u' em script
» [RESOLVIDO] Erro SCRIPT C# com Objeto (Script need's to derive from MonoBehaviour)
» [RESOLVIDO] Erro de Script no Android
» [RESOLVIDO] ERRO SCRIPT!
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos