[RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
4 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
Bem meu script é uns 3 juntos... tô tentando colocar o movimento da camera pelo Touchfield (jogo android). o script até antes de executar não aparece nenhum erro. porém quando dou play aparece esse erro:
{ NullReferenceException: Object reference not set to an instance of an object
MoviJS.Update () (at Assets/Jogador01/Script/MoviJS.cs:39) }
eu tentei mexer no script mas n adiantou nd, me falta conhecimento ksksksksk... ainda coloquei uma public Camera pra ver oq dava e o erro continuou!
[list=linenums]
[*]using System.Collections;
[*]using System.Collections.Generic;
[*]using UnityEngine;
[*]public class MoviJS : MonoBehaviour
[*]{
[*] public float _rotacionar = 100;
[*] public float velocidade;
[*] public FixedJoystick joystick;
[*] public Camera Camera;
[*] public FixedTouchField TouchField;
[*] public float h;
[*] public float v;
[*] private Animator _animator;
[*] private float _andar = 0;
[*] protected float CameraAngle;
[*] protected float CameraAngleSpeed = 0.2f;
[*] // Start is called before the first frame update
[*] void Start()
[*] {
[*] _animator = GetComponent<Animator>();
[*] }
[*] // Update is called once per frame
[*] void Update()
[*] {
[*] _andar = joystick.Vertical;
[*] _animator.SetFloat("Andar", _andar);
[*] h = joystick.Horizontal;
[*] v = joystick.Vertical;
[*] CameraAngle += TouchField.TouchDist.x * CameraAngleSpeed;
[*] Camera.main.transform.position = transform.position + Quaternion.AngleAxis(CameraAngle, Vector3.up) * new Vector3(0, 3, 4);
[*] Camera.main.transform.rotation = Quaternion.LookRotation(transform.position + Vector3.up * 2f - Camera.main.transform.position, Vector3.up);
[*] }
[*]}
[/list]
{ NullReferenceException: Object reference not set to an instance of an object
MoviJS.Update () (at Assets/Jogador01/Script/MoviJS.cs:39) }
eu tentei mexer no script mas n adiantou nd, me falta conhecimento ksksksksk... ainda coloquei uma public Camera pra ver oq dava e o erro continuou!
[list=linenums]
[*]using System.Collections;
[*]using System.Collections.Generic;
[*]using UnityEngine;
[*]public class MoviJS : MonoBehaviour
[*]{
[*] public float _rotacionar = 100;
[*] public float velocidade;
[*] public FixedJoystick joystick;
[*] public Camera Camera;
[*] public FixedTouchField TouchField;
[*] public float h;
[*] public float v;
[*] private Animator _animator;
[*] private float _andar = 0;
[*] protected float CameraAngle;
[*] protected float CameraAngleSpeed = 0.2f;
[*] // Start is called before the first frame update
[*] void Start()
[*] {
[*] _animator = GetComponent<Animator>();
[*] }
[*] // Update is called once per frame
[*] void Update()
[*] {
[*] _andar = joystick.Vertical;
[*] _animator.SetFloat("Andar", _andar);
[*] h = joystick.Horizontal;
[*] v = joystick.Vertical;
[*] CameraAngle += TouchField.TouchDist.x * CameraAngleSpeed;
[*] Camera.main.transform.position = transform.position + Quaternion.AngleAxis(CameraAngle, Vector3.up) * new Vector3(0, 3, 4);
[*] Camera.main.transform.rotation = Quaternion.LookRotation(transform.position + Vector3.up * 2f - Camera.main.transform.position, Vector3.up);
[*] }
[*]}
[/list]
jackamir15- Iniciante
- PONTOS : 1730
REPUTAÇÃO : 2
Idade : 25
Respeito as regras :
Re: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
jackamir15 escreveu:Bem meu script é uns 3 juntos... tô tentando colocar o movimento da camera pelo Touchfield (jogo android). o script até antes de executar não aparece nenhum erro. porém quando dou play aparece esse erro:
{ NullReferenceException: Object reference not set to an instance of an object
MoviJS.Update () (at Assets/Jogador01/Script/MoviJS.cs:39) }
eu tentei mexer no script mas n adiantou nd, me falta conhecimento ksksksksk... ainda coloquei uma public Camera pra ver oq dava e o erro continuou!
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoviJS : MonoBehaviour
{
public float _rotacionar = 100;
public float velocidade;
public FixedJoystick joystick;
public Camera Camera;
public FixedTouchField TouchField;
public float h;
public float v;
private Animator _animator;
private float _andar = 0;
protected float CameraAngle;
protected float CameraAngleSpeed = 0.2f;
// Start is called before the first frame update
void Start()
{
_animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
_andar = joystick.Vertical;
_animator.SetFloat("Andar", _andar);
h = joystick.Horizontal;
v = joystick.Vertical;
CameraAngle += TouchField.TouchDist.x * CameraAngleSpeed;
Camera.main.transform.position = transform.position + Quaternion.AngleAxis(CameraAngle, Vector3.up) * new Vector3(0, 3, 4);
Camera.main.transform.rotation = Quaternion.LookRotation(transform.position + Vector3.up * 2f - Camera.main.transform.position, Vector3.up);
}
}
jackamir15- Iniciante
- PONTOS : 1730
REPUTAÇÃO : 2
Idade : 25
Respeito as regras :
Re: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
Remova a linha dez
E tudo deve ocorrer normalmente
- Código:
public Camera Camera;
E tudo deve ocorrer normalmente
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: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
Não resolveu continua a mesma coisaNKKF escreveu:Remova a linha dez
- Código:
public Camera Camera;
E tudo deve ocorrer normalmente
jackamir15- Iniciante
- PONTOS : 1730
REPUTAÇÃO : 2
Idade : 25
Respeito as regras :
Re: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
na linha 10 vc está colocando um nome de variavel que já existe coloque outro nome ou um _camera no nome da variaveljackamir15 escreveu:jackamir15 escreveu:Bem meu script é uns 3 juntos... tô tentando colocar o movimento da camera pelo Touchfield (jogo android). o script até antes de executar não aparece nenhum erro. porém quando dou play aparece esse erro:
{ NullReferenceException: Object reference not set to an instance of an object
MoviJS.Update () (at Assets/Jogador01/Script/MoviJS.cs:39) }
eu tentei mexer no script mas n adiantou nd, me falta conhecimento ksksksksk... ainda coloquei uma public Camera pra ver oq dava e o erro continuou!
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoviJS : MonoBehaviour
{
public float _rotacionar = 100;
public float velocidade;
public FixedJoystick joystick;
public Camera Camera;
public FixedTouchField TouchField;
public float h;
public float v;
private Animator _animator;
private float _andar = 0;
protected float CameraAngle;
protected float CameraAngleSpeed = 0.2f;
// Start is called before the first frame update
void Start()
{
_animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
_andar = joystick.Vertical;
_animator.SetFloat("Andar", _andar);
h = joystick.Horizontal;
v = joystick.Vertical;
CameraAngle += TouchField.TouchDist.x * CameraAngleSpeed;
Camera.main.transform.position = transform.position + Quaternion.AngleAxis(CameraAngle, Vector3.up) * new Vector3(0, 3, 4);
Camera.main.transform.rotation = Quaternion.LookRotation(transform.position + Vector3.up * 2f - Camera.main.transform.position, Vector3.up);
}
}
diegopds- Mestre
- PONTOS : 3419
REPUTAÇÃO : 52
Idade : 26
Respeito as regras :
Re: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
Se Camera.main esta te retornando um erro, significa que vc não tem um câmera com a tag main na cena!
Weslley- Moderador
- PONTOS : 5726
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [RESOLVIDO] NULL REFERENCE EXCEPTION... NA CAMERA.MAIN
Realmente Foi Isso Que Estava Faltando! Uma Falta De Atenção Minha. Muito Obrigado
jackamir15- Iniciante
- PONTOS : 1730
REPUTAÇÃO : 2
Idade : 25
Respeito as regras :
Tópicos semelhantes
» null reference exception
» PROBLEMA NULL REFERENCE EXCEPTION
» [RESOLVIDO] ERRO FORMAT EXCEPTION COMO ARRUMAR?
» [RESOLVIDO] Como verificar se o objeto é diferente de null
» [RESOLVIDO] Camera collision
» PROBLEMA NULL REFERENCE EXCEPTION
» [RESOLVIDO] ERRO FORMAT EXCEPTION COMO ARRUMAR?
» [RESOLVIDO] Como verificar se o objeto é diferente de null
» [RESOLVIDO] Camera collision
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos