在组件中获取场景中所有对象的正确方法是什么?
例如,如果我需要光线投射所有内容。
AFRAME.registerComponent('foo', {
init: function () {
var el = this.el;
// Get all objects in scene?
}
});
答案 0 :(得分:1)
你可以抓住场景,然后从那里抓住所有孩子。 https://aframe.io/docs/0.3.0/core/entity.html#sceneel
AFRAME.registerComponent('foo', {
init: function () {
var allObjects = this.el.sceneEl.object3D.children;
}
});
<a-entity>
元素,该组件已附加到<a-scene>
元素