Using multiple layers to identify objects (2d iOS GUI) : overhead?

Hi to all!

I am scripting my own GUI for an iOS app, using GUI textures. Since identifying by tag is not recommended on iOS, I’m assigning my controls to different layers and then using guiLayer.HitTest(Input.GetTouch(i).position).gameObject.layer to check for interactions. Is this bad practice? Any overhead? It makes for cleaner code…

Many thanks for your insights!

This, this, and this show similar questions, and the answers to those questions seem to have helped, and may be what you’re looking for.