0
hello私のフレームコンポーネントにメッシュを追加しようとしましたが、奇妙なエラーが発生しました。このaframeエラー:THREE.Object3DのインスタンスではないオブジェクトでEntity.setObject3Dが呼び出されました
AFRAME.registerComponent('mysquare', {
init: function(){
var el = this.el;
var box = new THREE.BoxGeometry(40, 5, 40);
var boxMesh = new THREE.Mesh(box);
boxMesh.position.set(25, 0, 25);
el.setObject3D("mesh", boxMesh);
}
});
home.html
<ion-content>
<div></div>
<a-scene embedded>
<a-entity mysquare></a-entity>
</a-scene>
</ion-content>
エラーメッセージ
Error:
Entity.setObject3D
was called with an object that was not an instance ofTHREE.Object3D
.
私はまた、01試み機能が同じメッセージを受信しました。どのように可能ですか?
ionic 2 + aframe v.0.7.1で自分のアプリを開発します。私も0.5.0のバージョンで試してみましたが、私は同じ問題があります
Hm、それは完全に正しいように見えます。おそらく、エラーはコードベースのどこか他の場所から来ていますか?サニティチェックのために 'setObject3D( 'mesh'、new THREE.Object3D())'を試してください。 – ngokevin
私は書いたことを忘れましたが、私はすでにこのことを試みました。同じエラー、実際には私はコードではないと思う。私はそれがionic2とある種の非互換性が存在すると思いますか? –