hmm nice to hear, but it doesnt work for me ... do i have to download
the away 3.6 again or does it come with generating bsp tree with the
new prefab?

On 5 Jan., 16:35, macgor <[email protected]> wrote:
> THANK YOU VERY
> MUCH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>  :-
> D
>
> On 22 Gru 2010, 17:20, Fabrice3D <[email protected]> wrote:
>
> > Some bug fixes we made in last few hours to 3.6
>
> > In case of BSPTree projects the MouseEvent3D has been restored.
> > It is made for meshes addChilded to thetree, NOT thetreeitself. You are 
> > inside a closed space, so you always
> > hit the bounds. However if you add a mesh to thetree, you probably want to 
> > add some interaction as on any meshes
> > in a regular scene.
>
> > Here a quick example (code snippet from a Prefab output) of a cube added to 
> > thetree
> > If you would mouseDown the cube inside thetree, it would say "bam click 
> > click!"
>
> > I let you imagine better use of the MouseEvent3d inBSP:)
>
> > Fabrice
>
> >                         _tree = BSPTree(AWData.parse(new BSPFile()));
> >                         _view.scene.addChild(_tree);
> >                         _tree.usePVS = true;
>
> >                         _bspCollider = new BSPCollider(_view.camera, _tree);
> >                         _bspCollider.testMethod = 
> > BSPTree.TEST_METHOD_ELLIPSOID;
> >                         _bspCollider.flyMode = _flightMode;
> >                         _bspCollider.maxClimbHeight = 50;
> >                         _bspCollider.maxIterations = 4;
>
> >                         _bspCollider.minBounds = new Vector3D(-80,-200,-80);
> >                         _bspCollider.maxBounds = new Vector3D(80,40,80);
>
> >                         var cube:Cube = new Cube({width:40, height:40, 
> > depth:40});
> >                         cube.x = 100;
> >                         cube.y = -1200;
> >                         cube.z = 100;
> >                         cube.addOnMouseDown(bla);
> >                         cube.collider = true;
> >                         _tree.addChild(cube);
>
> >                         addChild(_view);
> >                         addEventListener(Event.ENTER_FRAME, onEnterFrame);
> >                 }
>
> >                 private function bla(e:MouseEvent3D):void
> >                 {
> >                         trace("bam click click!");
> >                 }

Reply via email to