Я новичок в papervision 3d и создал два экранных объекта в базовом виде.
Вот часть кода:
...
_stick = new Cube(materials, 50, 5, 500);
_ball = new Sphere(new ColorMaterial(0xfc0000), 80);
В методе onRenderTick
я попытался проверитьбыли ли поражены два объекта
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
всегда возвращает ложь, даже если палка действительно бьет по мячу, как я вижу во вспышке.
Любая помощь приветствуется ~ Спасибо!