For all Unity developers and developers-to-be, both beginners and professionals!
How to make a simple minimap. Based on Rman's script and tips. :-)
Posted by feillyne on Oct 17th, 2010
After starting your Unity project:
1. Select GameObject -> Create Other -> Camera, rename it as you like it
3. Paste the following code:
4. Click the minimap camera you created earlier, then without clicking the script, drag the script onto the camera name
5. Still having the minimap camera on, drag the target of the minimap (the character, car, whatever) onto the field Target
All is set. Remember that the Depth of the minimap camera should be above the Depth value of the Main Camera, or the minimap itself will be hidden behind the Main Camera view! Very important!
An example of minimap camera properties set:
Projection property can be set as either Perspective or Othographic, with Field of View also customised to your needs.
Normalized View Port Rect properties can be set as following:
X: 0.04 (0.54 for the second minimap if you use the splitscreen multiplayer))
Y: 0.04 (0.54 for the second minimap)
X and Y properties specify the position of the minimap on the screen.
W (width) and H (height) properties specify the size of the minimap. 0.2 means 20%. You can set them as you wish.
And that's pretty everything you need to do to get a simple minimap. Remember it's a method very little optimised - better would be creating minimap itself (using a texture).
The credit for the script (OrbitCam.js) and the tips goes to Rman, see his Planet 4 game site: