[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Panda3D - по русски » Panda3D » Для начинающих » PandaNode
PandaNode
dis_nodeДата: Пятница, 11.02.2011, 21:00 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 56
Награды: 0
Репутация: 2
Статус: Offline
Оборот следующий:

a=GeomNode()
b=PandaNode('Hren')
a.copyAllProperties(b) # нет эффекта (name,tags and transform - не скопировались)
PandaNode.copyAllProperties(a,b) # нет эффекта

a.copyTags(b) # работает

Проверьте PandaNode.copyAllProperties(), Пандюк сбоит или я косячу? Нужно именно скопировать свойства, а не копия узла.

 
ninthДата: Среда, 16.02.2011, 02:33 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1554
Награды: 5
Репутация: 46
Статус: Offline
Х.з. то-ли баг то-ли фича, больше похоже на первое. Тэг назначенный GeomNode не то же самое, что тэг назначенный PandaNode. Ноды одинакового типа работают нормально. В то же время можно назначить тэг вот так NodePath(b).setTag('bbb','0') такой тэг скопируется корректно даже между разными типами нодов.
 
dis_nodeДата: Воскресенье, 20.02.2011, 22:58 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 56
Награды: 0
Репутация: 2
Статус: Offline
GeomNode.copyTags(PandaNode) - работает, думаю то что все не копируется - баг, через присваивание трансформация и имя копируются корректно.
 
Форум Panda3D - по русски » Panda3D » Для начинающих » PandaNode
Страница 1 из 11
Поиск: