Accessing Variables

I’m trying to create a money system with this code:`var script : Timer;
var minusmoney = -10;

function OnTriggerEnter(Trigger : Collider) {
if (Trigger.tag == ‘Player’) {
script = GameObject.Find(“MoneyText”).gameObject.GetComponent(“Timer”);
script.Update.Money(minusmoney);
}
}

And I keep getting this error: MissingMethodException: CompilerGenerated.CubeClick_OnTriggerEnter$callable0$7_18.Money
Boo.Lang.Runtime.DynamicDispatching.MethodDispatcherFactory.ProduceExtensionDispatcher ()
Boo.Lang.Runtime.DynamicDispatching.MethodDispatcherFactory.Create ()
Boo.Lang.Runtime.RuntimeServices.DoCreateMethodDispatcher (System.Object target, System.Type targetType, System.String name, System.Object args)
Boo.Lang.Runtime.RuntimeServices.CreateMethodDispatcher (System.Object target, System.String name, System.Object args)
Boo.Lang.Runtime.RuntimeServices+c__AnonStorey15.<>m__9 ()
Boo.Lang.Runtime.DynamicDispatching.DispatcherCache.Get (Boo.Lang.Runtime.DynamicDispatching.DispatcherKey key, Boo.Lang.Runtime.DynamicDispatching.DispatcherFactory factory)
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.Invoke (System.Object target, System.String name, System.Object args)
UnityScript.Lang.UnityRuntimeServices.Invoke (System.Object target, System.String name, System.Object args, System.Type scriptBaseType)
CubeClick.OnTriggerEnter (UnityEngine.Collider Trigger) (at Assets/CubeClick.js:7)

Any help would be great.

I think your method names UpdateMoney, so you have one dot too much:

script.Update.Money(minusmoney)

should be

script.UpdateMoney(minusmoney)