![]() |
Вложений: 2
Как всегда доброго всем времени, У меня такой вопрос: как обращаться с FindChild и getChild?
модель состоит из двух полосок, Она полоска Box02 линкована (присоеденена) к Box01, я понимаю что бокс02 является детенышем 1го бокса, пишу findchild ( obj ,"box02"), получаю 0, чаво делать то? |
Загружаешь модель как анимированную(Model=LoadAnimMesh())
Потом находишь чайлд Child=FindChild(Model,"Box02") И все :) GetChild(Model,index) возвращает чайлд модели по индексу, а findchild(Model,"имя чайлда") по имени которое ты дал ему в редакторе(Box02 и т.д). ЗЫ Самое главное это модель загружать как анимированный меш. |
спасибо сейчас попробую
|
Тут еще важно использовать правильный регистр - если, например, в максе, имя объекта было box02, то его поиск в блитце по имени Box02 будет неудачным.
|
Да и длина имени объекта вроде как в б3д меньше, чем можно сделать в максе
|
ограничения на длину нету
вырезка из спецификаций формата b3d файла Цитата:
|
А если,допустим у меня много Child'ов.Можно ли их загнать в массив или список :dontknow: ?Если да,то подскажите,как это сделать :@ .
|
Код:
dim my_childs# (128) |
Так же моно распихать по тематическим массивам:
к примеру все окна назвать Цитата:
Код:
Dim windows(count) |
Спасибо :) .
|
Часовой пояс GMT +4, время: 16:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot