Smart Crosshair Pack
Compatible with: Unity 2.6 and 3.0
This script is a powerful but simple script. In it's most basic form, you can add a reticle (crosshair / target) to your project for a first person shooter or third person shooter in as little as 10 seconds. The reticle will resize based on the distance of the object the reticle is over.
One of the more advanced features is you can easily set it to change to a different reticle based on the tag of an object. Make it turn red over an enemy, make it turn to a hand over an interactive object, make it change to a steering wheel for vehicles.
The other big feature is that with just attaching a second reticle script, the reticle changing script, and one line of code, you can make it change to an entire different set of reticles. This is useful if you want to change the reticle to look like a tank's reticle, or if you are holding a sniper rifle or shotgun or grenade launcher. It's very easy to set up, and only takes one draw call.
Check out the demo and video to see more.
Video: http://www.youtube.com/watch?v=w4RM4Tzoz-Q&fmt=37 (default is HD, best viewed in HD)
I've recently added a content update to this. Now it can also be used as a mouse system. By simply checking a box, the crosshair will now follow the mouse rather then being stuck in the center of the screen. I've also added 3 mouse cursor textures (just a blue, red, and green cursor) to be used as examples. You can make it whatever image you want still.
This update will be useful for 2.5d shooters, as well as things like RTS and Point and Click adventures. This update comes at no extra cost, and like the entire script is extremely easy to implement.