объекты сцены
Привет всем!
Такой вопрос: Создаю уровень в блендере (двиг Xors3D), расставляю всякие объекты, даю им имена и по этим именам с помощью всем известной функции выцепляю их в движке, чтобы подвесить скрипты. Но что делать если мне нужно поставить много одинаковых объектов (cube1, cube2...cube100500)? Каждый же индивидуально не станешь по имени вытягивать... Знаю можно называть типа cube.1, cube.2.... а потом читать только до точки. НО КАК? |
Ответ: объекты сцены
Перебирать все чайлды при помощи xCountChildren и xGetChild и сравнивать их имена.
|
Ответ: объекты сцены
я так и делаю. Ты предлагаешь для каждого объекта (а у меня их 1000) писать:
Код:
if xEntityName child = "cube1" |
Ответ: объекты сцены
а что тебе мешает создавать имена в цикле по шаблону:
"cube" + i |
Ответ: объекты сцены
SBJoker, как вариант. Но я знаю что должен быть другой способ. Есть ли команда которая читает слово до точки?
|
Ответ: объекты сцены
Код:
Global tempString$ = "cube.321" |
Ответ: объекты сцены
Nex, спасибо!!!!! вроде то, что нужно (сейчас нет возможности проверить)
|
Ответ: объекты сцены
Ну надо проверить сначала, а потом спасибо говорить. :)
|
Ответ: объекты сцены
Все работает, даже проще
Код:
Name:String = Lower(xEntityName(child)) |
Часовой пояс GMT +4, время: 08:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot