Object3D+скрипты

15 января 2016 23:55 #6610
Когда в сцену загружается модель, то она становится доступной, как Object3D, который в свою очередь, содержит кучу информации: name, uuid, type и т.д.

Нельзя ли в эту группу добавить дополнительное поле или поля, которые содержали бы ссылку на скрипт, обслуживающий данный Object3D. А пользователь мог бы с ними работать по принципу:

1. ищем в сцене нужный Object3D с помощью obj = get_object_by_name ("Obj");
2. получаем доступ к связанному скрипту obj_script = get_script (obj )
3. Работаем с этим скриптом, например obj_script.my_fun ();
Инди-разработчик игр, фанат Blender
http://prandgames.com
17 января 2016 10:55 #6622
Добрый день.


Нельзя ли в эту группу добавить дополнительное поле или поля, которые содержали бы ссылку на скрипт, обслуживающий данный Object3D

К примеру вы можете сделать следующую конструкцию:
var func = function(obj) {
    console.log(obj);
}
obj.func = func;
if (obj.func)
    obj.func(obj);
Разработчик Blend4Web
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.