public void CmdSpawn(string poolName) { PoolManagerBase pool = GameObject.Find(poolName).GetComponent <PoolManagerBase>(); Debug.Log(poolName + " " + pool); GameObject o = pool.Pop(); int side = _unitID.GetPlayerIndex(); o.GetComponent <Unit_ID>().CmdSetPlayerIndex(side); o.transform.position = transform.position; NetworkServer.Spawn(o); }