Hi,
I think I’m starting to get the hang of the basic concepts and how Unity does things, but I am still a little confused about he relationship between a prefab gameobject in the Project window and instances of that gameobject in the hierarchy/scene. I’ll give a specific example which is confusing me. I have a prefab which consists of a transparent sphere which is used to trigger a sound via a script it contains. Inside this sphere is a plane on which there is a texture. Now, if I drag two instances of this prefab into the scene I can get them each to play a different sound if I change which sound the script is calling (via the inspector), but if I try to change the texture on the plane it changes on all instances in the scene. It does this even if I break the link of a given instance to the prefab (by, say, adding a light source to one of them).
Can someone please explain why this happens and also how I can have different objects have different textures without setting up a separate prefab for each one.
Thanks in advance.