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);
            }
        }
    }
Exemple #3
0
 void OnEnable()
 {
     projectilePool = gunObject.bullet.GetComponent <PoolObject> ().pool;
 }