Isometric movement in Unity3D...

Working on my latest project, I was looking for a reasonable game engine for an action RPG similar to Diablo or Torchlight, and I did not find any promising results. Later on I was told that Unity is the best man for the job, and so I returned to using Unity. But, however, I need a way to implement an Isometric map (using planes and orthographic camera), a character that moves when clicking on a square (plane), and collision. I know this is achievable, but what is the simplest way?

Please consider the fact that all my work is in C#.

Thanks in advance!

Here’s a nice post about orthographic cameras, complete with step-by-step inspector setup and control code: http://forum.unity3d.com/threads/144743-Isometric-RTS-camera – it’s in Javascript but doesn’t look like much trouble to implement something similar in C#.

Consider keeping your rendering representation fully 3D and your AI representation in a 2D grid. It’ll make your AI decisions and pathfinding easier.