i tried lots of answers on here but i couldn’t fix it the problem seems to be that i was following a tutorial from an older version of unity the functions seem to be changed in new patches of the software
the error code is :
NullReferenceException: Object reference not set to an instance of an object Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.String cacheKeyName, System.Type cacheKeyTypes, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory) Boo.Lang.Runtime.RuntimeServices.GetDispatcher (System.Object target, System.Object args, System.String cacheKeyName, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory) Boo.Lang.Runtime.RuntimeServices.GetProperty (System.Object target, System.String name) UnityScript.Lang.UnityRuntimeServices.GetProperty (System.Object target, System.String name) trigger.Start () (at Assets/trigger.js:9)
var scare : GameObject;
var played = false;
var trig = false;
var scareSound: AudioClip;
function Start () {
trig = false;
scare.Renderer.enabled = false;
}
function OnTriggerEnter (other : Collider) {
trig = true;
}
function Update () {
if (trig == true) {
scare.Renderer.enabled = true;
removeovertime ();
makehimscream ();
}
}
function removeovertime () {
yield WaitForSeconds (0.8);
scare.Renderer.enabled = false;
Destroy(this.gameObject);
}
function makehimscream () {
if (!played) {
played = true;
GetComponent (AudioSource).OnTriggerEnter(scareSound);
}
}