I keep getting an error every time i collide with the said object:
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)
coin+$OnTriggerEnter2D$4+$.MoveNext () (at Assets/Scripts/coin.js:18)
This is the script causing the error:
var pickupSound : AudioClip;
var addedScore = 0.0f;
var other : GameObject;
other = GameObject.Find("ScoreBoard");
function Start(){
}
function OnTriggerEnter2D( hit : Collider2D )
{
if(hit.gameObject.tag == "Player")
{
other.score += addedScore;
yield WaitForSeconds(1);
gameObject.SetActive(false);
}
}
This line seems to be causing it:
other = GameObject.Find("ScoreBoard");
I have moved this line in and out of Update functions and Start functions, nothing seems to work.