Other than OnGUI?

Can I create buttons by not using OnGUI?

3D objects with textures, colliders and OnMouseDown functions attached to them…