- Home /
Question by
HuskyPanda213 · Mar 29, 2013 at 03:15 AM ·
instantiatenetworkspawnzombie
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;
}
}
}
Comment
Have you run Network.Connect() prior to trying to Network Instantiate, and are you connected?
Answer by iwaldrop · Mar 29, 2013 at 04:28 AM
I ran the below code and it works...make sure you're connected. :)
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);
}
}
}
Your answer
Follow this Question
Related Questions
server and client sync 2 Answers
zombie network spawn! help" 0 Answers
Network.Instantiate spawns multiple objects 2 Answers
Network.Instantiate players at each spawnpoint? Don't use the same spawnpoint? 1 Answer
Spawn Point Problems 1 Answer