i have two scripts, and i want them to acces one another, to set bools to true and false respectively. But i'm getting this error: NullReferenceException: Object reference not set to an instance of an object
Here's the first script:
using UnityEngine;
using System.Collections;
public class Colliders_overkant : MonoBehaviour
{
public bool overkantActive;
GameObject personage;
GameObject eerstekant;
void Start () {
overkantActive = true;
}
void Update () {
}
void OnTriggerEnter ( Collider collider )
{
if (collider.tag == "Speler")
{
if (overkantActive == true)
{
Debug.Log ("Overkant");
eerstekant = GameObject.FindWithTag ("Eerstekant");
personage = GameObject.FindWithTag ("Speler");
personage.transform.Rotate (0 , 180, 0);
gameObject.GetComponent<Colliders_eerstekant>().eerstekantActive = true;
overkantActive = false;
}
}
}
}
And here's the other:
using UnityEngine;
using System.Collections;
public class Colliders_eerstekant : MonoBehaviour
{
public bool eerstekantActive;
GameObject personage;
GameObject overkant;
void Start () {
eerstekantActive = false;
}
void Update () {
}
void OnTriggerEnter ( Collider collider )
{
if (collider.tag == "Speler")
{
if (eerstekantActive == true)
{
Debug.Log ("Eerstekant");
personage = GameObject.FindWithTag ("Speler");
overkant = GameObject.FindWithTag ("Overkant");
personage.transform.Rotate (0 , 180, 0);
gameObject.GetComponent<Colliders_overkant>().overkantActive = true;
eerstekantActive = false;
}
}
}
}