示例#1
0
    void Awake()
    {
        arrowPool = GetComponent <IncomingArrowPool>();

        ResetTimeForNextSpawn();
        PoolConfiguration config = new PoolConfiguration
        {
            prefab          = prefab,
            prefabTagName   = "BlueHoop",
            poolSize        = poolSize,
            initialPosition = GameConstants.poolStartPosition
        };

        pool = new ObjectPool(config);
    }
示例#2
0
    // Use this for initialization
    void Awake()
    {
        arrowPool = GetComponent <IncomingArrowPool>();
        PoolConfiguration missileConfig = new PoolConfiguration
        {
            prefab          = missile,
            prefabTagName   = "Missile",
            poolSize        = poolSize,
            initialPosition = GameConstants.poolStartPosition
        };

        PoolConfiguration fatMissileConfig = new PoolConfiguration
        {
            prefab          = fatMissile,
            prefabTagName   = "Missile",
            poolSize        = poolSize,
            initialPosition = GameConstants.poolStartPosition
        };

        missilePool    = new ObjectPool(missileConfig);
        fatMissilePool = new ObjectPool(fatMissileConfig);
    }