Isometric games have their charm, mainly because it is home to many great old-school RPG and adventures games.
From a designer perspective its charm is also due to their tile-able possibilities, neat graphical advantages of refining modular pieces.
Inspired by that I started working on a Camera script for Unity3d. It uses an orthographic cam with the following script(JavaScript) attached:
Currently it's a very basic script, to have a true orthographic view, both distance and height variables should have the same number. It also has damping for each parameters.vartarget : Transform;vardistance = 45.0;varheight = 45.0;vardistanceDamping = 3.0;varheightDamping = 1.0;functionLateUpdate () {if(!target)return;varwantedHeight = target.position.y + height;varwantedDistance = target.position.x + distance;varwantedDistanceZ = target.position.z - distance;varcurrentHeight = transform.position.y;varcurrentDistance = transform.position.x;varcurrentDistanceZ = transform.position.z;currentHeight = Mathf.Lerp (currentHeight, wantedHeight, heightDamping * Time.deltaTime);currentDistance = Mathf.Lerp (currentDistance, wantedDistance, distanceDamping * Time.deltaTime);currentDistanceZ = Mathf.Lerp (currentDistanceZ, wantedDistanceZ, distanceDamping * Time.deltaTime);transform.position.y = currentHeight;transform.position.x = currentDistance;transform.position.z = currentDistanceZ;transform.LookAt (target);}
















































