![]() |
Ответ: Управление переименованными чайлдами
присваивай переменной тип только после того как проверил, а ты наверно в первой же проверке подставил свой указатель на тип. То есть нужно так:
b.bot = Object.Bot(EntityName(Pick)) If b <> Null Then unit.bot = b.bot EndIf В этом случае вываливаться не будет, так как если мы пикнем по другому неопределенному объекту у нас не произойдет присвоение переменной типа. |
Ответ: Управление переименованными чайлдами
Нет, всё равно вываливается.
Пишу так : Код:
If MouseHit(1)=True Правка : Упс, прошу извинить, это я ступил, не везде переменную заменил. Пока работает, тестирую дальше. |
Ответ: Управление переименованными чайлдами
24-е Мая, полет нормальный.
А можно ли сделать такую штуку...допустим у меня есть объекты типов Type1,Type2,Type3, и т.д. И у них у всех есть, к примеру, поле Selected. Так вот можно ли сделать один цикл, который будет перебирать эту последнюю цифру, и обнулять поле Selected, так чтобы после завершения цикла оно было обнулено во всех типах ? |
Ответ: Управление переименованными чайлдами
Вообще ООП подразумевает средства для этого, но в б3д мы имеем недоООП.
1) можно извратиться и сделать еще один тип, в котором есть все объекты 2) Можно очень сильно извратиться и генерировать налету скрипт, в котором заменять эту самую циферку, а потом запускать его в б3д. А проще всего учить бмакс. |
Часовой пояс GMT +4, время: 05:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot