void Start() { projectilePooler = new NetworkPooler(maxItems, projectile); ren = GetComponent <Renderer>(); if (thisView != null && PhotonNetwork.connected) { if (!GameManager.thisM.loaded && !PhotonNetwork.isMasterClient) { thisView.RPC("getInit", PhotonTargets.MasterClient, PhotonNetwork.player.ID); } } }
public void Initialise() { pools = new List <NetworkPooler> (); for (int i = 0; i < objectsToPool.Length; i++) { if (objectsToPool [i] != null) { GameObject childObject = new GameObject(); childObject.name = objectsToPool [i].name; childObject.transform.parent = this.transform; NetworkPooler pool = childObject.AddComponent <NetworkPooler> (); pool.Initialise(objectsToPool [i], amountsToPool [i], willGrows [i], growAmounts [i]); pools.Add(pool); } } }
void OnEnable() { projectilePool = gunObject.bullet.GetComponent <PoolObject> ().pool; }