Network.Instantiate Problem

To make my game spawn a zombie over a network I put in a Network.instantiate but know nothing is instantiating Please Help. Heres my code:

using UnityEngine;
using System.Collections;

public class ZombieSpawner : MonoBehaviour {

public Transform _Zombie;

public bool HasZombieSpawned = false;

public float SpawnTimer = 0;

public GameObject ZombiePrefab;

public void Update(){
	
	if(HasZombieSpawned == false){
	
	SpawnTimer += Time.deltaTime;
		
	if(SpawnTimer >= 1){
	HasZombieSpawned = true;
	GameObject SpawnedZombie = Network.Instantiate(ZombiePrefab, Vector3.zero, Quaternion.identity,1) as GameObject;
	SpawnedZombie.transform.position = gameObject.transform.position;
	SpawnTimer = 0;
	_Zombie = SpawnedZombie.transform;
		
	}
	
	}
	
	if(_Zombie == null){
		HasZombieSpawned = false;
	}
	
}

}

I ran the below code and it works…make sure you’re connected. :slight_smile:

using UnityEngine;
using System.Collections;

public class NetworkInstantiate : MonoBehaviour
{
	public GameObject go;
	
	void Start()
	{
		StartCoroutine(ConnectAndSpawn());
	}
	
	IEnumerator ConnectAndSpawn()
	{
		Debug.Log("Spawning");
		Network.InitializeServer(2, 25000, true);
		yield return new WaitForSeconds(1);
		
		if (Network.isServer)
		{
			GameObject g = Network.Instantiate(go, Vector3.zero, Quaternion.identity, 0) as GameObject;
			if (g != null)
				Camera.mainCamera.transform.LookAt(g.transform);
		}
	}
}