Hey guys,

So I'm trying to create the basics behind an isometric engine that
uses the new Away broomstick but am unsure as to why my idea won't
work. I know that broomstick is obviously in production still but
wouldn't mind someone being able to tell me wether certain classes are
unfinished. For example MouseEvent3D?

What I have done already is make a load of planes as tiles and set the
lens to orthographic as well as the camera position at 100,100,-100
giving it that isometric view. I then added one large plane that fills
the view port, this was going to be used as my mouse event listener.

So I intended that when you click somewhere on the large plane it
could use localX, localY and loaclZ to get the mouse position in 3D
and then grab hold of whatever object is under that position and allow
you to drag and drop it anywhere on the screen. However i fail to get
the correct results from localX, localY and localZ more than once
(have no idea why it only works once and then only returns NaN).

So is MouseEvent3D finished? or am I just missing something?

seeing as this did not work I then attempted to use the UV but i guess
the UV is not the UVW texture co-ordinates but the distorted version
instead?

So failing that i had a look at ray casting a line from the camera
staright down the viewport but seeing as Camera3D does not have a
direction variable I decided not to use that.

So what I know have is a large 2D array or Planes in 3D space. Each
tile has a name corresponding to its place in the array e.g Tile_0_1
but this means I have loads of planes that i should not need. Also
this collection of planes would only be used as a reference area I can
pick up each plane but then I would not beable to place it anywhere on
screen but only at locations where there is already a plane (tile) as
I need something to get the MouseEvent in order to place it in the
correct position.
So this works for the time being allthough i would need to then create
another array of tiles that are then actually movable tiles not just a
grid reference. I have had a little exploration into classes such as
Grid, MouseManager3D and Ray and cant see any of the helping, has
anyone got any ideas of how to make this simple drag and drop
isometric engine using Away3D broomstick, also i may want to rotate /
angle the view differently from time to time so not just isometric so
i guess it would need to use a 3d plane which you can the get the
local position of the click on?
PLEASE HELP!?!?!?!?
thanks
-Rhys

Reply via email to