Доброго всем времени суток. Мне надо, чтобы при соприкосновении персонажа с тригером, переменная number из скрипта IfEnterCreate принимала значение 19. Собственно, вопрос: как это сделать?
Я пробовал вот так:
Code
function OnTriggerEnter (myTrigger : Collider)
{
if(myTrigger.gameObject.name == "TriggerMovie1")
{
isControllable = false;
GUIText.IfEnterCreate.number = 19;
}
}
P.S. GUIText - это объект, просто было влом переименовывать =)
Но таким образом, выдавало ошибку:
Code
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.SetProperty (System.Object target, System.String name, System.Object value)
ThirdPersonController.OnTriggerEnter (UnityEngine.Collider myTrigger) (at Assets/Standard Assets/Character Controllers/Sources/Scripts/ThirdPersonController.js:317)