When I instantiate particle systems and some meshes, they sometimes are rendered mistakenly in front of the wrong object. Is this something I’m doing wrong, or is this a bug in Unity? How do I eliminate it? The objects in the scene are not static, and I’ve been building it out to iOS, but it’s happening on the device, as well.
The AABB of the hills mesh is closer than that of the particles. (Is it a sky dome or box? That would do it.) Put additive particles in a later queue or split up the mesh. Maybe. Fixing this would require a look at your scene, but there are plenty of options. It’s not Unity doing something wrong; it’s you not grokking how things are rendered, yet.