Ответ: Управление переименованными чайлдами
присваивай переменной тип только после того как проверил, а ты наверно в первой же проверке подставил свой указатель на тип. То есть нужно так:
b.bot = Object.Bot(EntityName(Pick))
If b <> Null Then
unit.bot = b.bot
EndIf
В этом случае вываливаться не будет, так как если мы пикнем по другому неопределенному объекту у нас не произойдет присвоение переменной типа.
|