Why does the spawn'ed objects not have the correct name & tag
<p>I use the following code to spawn prefabs:</p>

<pre><code>public override void OnStartServer() {

    // LOAD THE MASTER LIST
    foreach (string anObject in nameList) {

        temp_GameObject = Instantiate (Resources.Load ("_BackSide")) as GameObject;
        temp_GameObject.name = anObject;
        temp_GameObject.tag = anObject;

        NetworkServer.Spawn (temp_GameObject);

    }
}
</code></pre>

<p>Also tried the following with the same result:</p>

<pre><code>public override void OnStartClient () {
    temp_GameObject = Resources.Load ("_BackSide") as GameObject;
    temp_GameObject.name = "Zappa";
    Instantiate (temp_GameObject);
    NetworkServer.Spawn (temp_GameObject);
}
</code></pre>

<p>It works perfectly on the host/client side and the names &amp; tags are correct. However, on the client/client side all prefabs are spawned but with the same name, "_BackSide", and the same tag for each prefabs.</p>

<p>Could someone nice please give me a hint of what is it i am doing wrong?</p>