我已經把一些網格放入我的場景與gridhelper。但是,當我刪除它時,它並不總是從場景中移除。Three.js刪除一個項目 - GridHelper
這裏是我通過刪除網格和軸的代碼。爲什麼這不會從場景中移除網格?有時它有效,有時不起作用。
for (var ObjID in this.Scene.__objects)
{ if (this.Scene.__objects[ObjID] instanceof THREE.GridHelper){ this.Scene.remove(this.Scene.__objects[ObjID]); this.Scene.__objects.splice(ObjID,1); }
if (this.Scene.__objects[ObjID] instanceof THREE.AxisHelper){ this.Scene.remove(this.Scene.__objects[ObjID]); this.Scene.__objects.splice(ObjID,1); }
}
通常使用一個名字以下劃線開頭的對象的屬性是一個壞主意,幾乎總是他們打算是私人的 – vals 2014-12-03 17:31:39