MiniMap Optimized is a Unity package that allows for easy creation of a fully customizable, high performance minimap.
Options are set in the editor or through a script if desired, The minimap image itself is rendered with a high performance shader. The maps settings can be changed at runtime if needed.
Customizable settings include:
• Map size / aspect ratio.
• Rectangular or ellipse map shapes.
• Map scale, rotation and offset.
• Shader output resolution.
• Icon source texture, color, and scale.
The map is able to track Transforms as well as Vector3 coordinates, and rotates with the main tracked Transform.
An additional script is provided that allows for map interaction with the mouse pointer through Unity Events. Any function can be written to respond to click, hover, enter, and exit events. An example script with a function for a text popup is included.