Transparency is messing up my meshes!

I did a search on this problem, but didn’t find anything useful, so here goes:

I’m using Unity iPhone. I have a mesh that consists of two torus-y things and a sphere. If i put a diffuse material on it, all is well, but if I try to put Transparent/Diffuse on it, it gets all kinds of messed up. It’s like faces that are supposed to be behind other faces are getting drawn in front anyway.

I’ve attached some screenshots to illustrate my point. What can I do about this??

(The first image is with the transparency texture, and as you can see its messed up. The second is what it should look like)
Thanks!

198159--7270--$transparent_129.png
198159--7271--$diffuse_725.png

Hello!

Its the old problem of the transparent meshes, the problem is that your card does not know what to render in front that’s why when you use several transparent meshes, they look kinda weird.

what you can do is to do not use transparent meshes over transparent meshes.

Or at least ensure that you don’t have transparement meshes that encapsulate other transparent meshes (so if you have a transparent behind another one the whole transparent mesh in front must be in front, it can’t be in front and in back or the one in the middle will basically go wrong)