我是papervision 3D的新手,我在基本視圖中創建了兩個顯示對象。
下面的代碼的一部分:Papervision 3d hitTestObject不起作用?
...
_stick = new Cube(materials, 50, 5, 500);
_ball = new Sphere(new ColorMaterial(0xfc0000), 80);
在onRenderTick
的方法,我想檢查兩個對象是否hitted
override protected function onRenderTick(event:Event=null):void {
super.onRenderTick(event);
_stick.rotationY = stage.mouseX/stage.width * 360;
_stick.rotationX = stage.mouseY/stage.height * 360;
if (stick.hitTestObject(this.ball)) {
trace ("hit");
}
}
然而,stick.hitTestObject
始終返回false即使棍子真的打因爲我在閃光中看到球。
任何幫助表示讚賞〜 謝謝!
只是一個提示:如果您是PaperVision3D的新手,您應該切換到Away3D,甚至開始學習/使用適用於3D的Molehill(Flash Player 11)beta API。爲了所有的意圖和目的,PaperVision3D已經死亡。 – TheDarkIn1978
@ TheDark1978謝謝。 – YeJiabin