Hello.My name is Saulo and I’m having an issue with unity 5.
In my project,I’m trying to make an click-to-move game.Therefore,I was trying to create a ray with ScreenPointToRay.But sadly,when I run the game the console notifies me “Object reference not set to an instance of an object”.
NOTE that I have already searched it on google and found some answers here at the forum and I know that this might happen when my project do not have a camera at all or the tag on it is not “MainCamera”.But I checked it and my main camera IS tagged as “MainCamera” but I still got the error.
using UnityEngine;
using System.Collections;
public class Player : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown (0) && !UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject ()) {
GetInteraction ();
}
}
void GetInteraction(){
Ray interactionRay = Camera.main.ScreenPointToRay (Input.mousePosition);
}
}
Thank You.