Hi,
GameObjects are only "references", so if you delete it somewhere, somehow, ALL references will be then void,
BUT, in arrays or hashtables, the entry will be just void, not removed, so you will have:
GameObject 1
void
GameObject 2
also, removing an entry in an array or hashtable doesn't delete the reference ( when it's a gameobject, a texture, a material or any object or variables), ints, string, floats, etc are lost of course).
Does that make sense?
bye,
Jean