Я использую ThreeJS, чтобы создать взаимодействие, в котором люди могут щелкнуть кубы. Однако эти кубы ведут себя по-разному при нажатии (разные цветовые анимации, чтобы идея была простой).Есть ли способ расширить объект ThreeJS?
Моя идея состояла в том, чтобы создать классы расширения объекта THREE.Mesh и добавить мои пользовательские функции и атрибуты. Это поможет изолировать различные типы поведения кубов и предоставить более чистый код.
Я пробовал использовать John Resigs' function to extend classes, но, похоже, он работает только для классов, которые в конечном счете расширяют класс класса.
Есть ли способ сделать это?
Вы пробовали это делать обычный способ, например: 'THREE.Mesh.prototype.your_method = function {}'? – Hassan
@ Hassan Я делал это, но потом по коду становилось все более запутанным. – PCoelho