void Start()
    {
        colorObjMng       = rsc.coloredObjectsMng;
        voxelPool         = rsc.poolMng.voxelPool;
        voxelColliderPool = rsc.poolMng.voxelColliderPool;

        rsc.eventMng.StartListening(EventManager.EventType.GAME_RESET, CancelPendingSpawns);
        rsc.eventMng.StartListening(EventManager.EventType.LEVEL_LOADED, CancelPendingSpawns);
        rsc.eventMng.StartListening(EventManager.EventType.LEVEL_UNLOADED, CancelPendingSpawns);
    }
Example #2
0
    void Start()
    {
        //Debug.Log("Colored Objects Manager created");

        player1ShotPools[0] = rsc.poolMng.player1ShotRedPool;
        player1ShotPools[1] = rsc.poolMng.player1ShotGreenPool;
        player1ShotPools[2] = rsc.poolMng.player1ShotBluePool;
        player1ShotPools[3] = rsc.poolMng.player1ShotYellowPool;

        player2ShotPools[0] = rsc.poolMng.player2ShotRedPool;
        player2ShotPools[1] = rsc.poolMng.player2ShotGreenPool;
        player2ShotPools[2] = rsc.poolMng.player2ShotBluePool;
        player2ShotPools[3] = rsc.poolMng.player2ShotYellowPool;

        playerMuzzlePools[0] = rsc.poolMng.playerMuzzleRedPool;
        playerMuzzlePools[1] = rsc.poolMng.playerMuzzleGreenPool;
        playerMuzzlePools[2] = rsc.poolMng.playerMuzzleBluePool;
        playerMuzzlePools[3] = rsc.poolMng.playerMuzzleYellowPool;

        playerDashPools[0] = rsc.poolMng.playerDashRedPool;
        playerDashPools[1] = rsc.poolMng.playerDashGreenPool;
        playerDashPools[2] = rsc.poolMng.playerDashBluePool;
        playerDashPools[3] = rsc.poolMng.playerDashYellowPool;

        spiderPool   = rsc.poolMng.spiderPool;
        mosquitoPool = rsc.poolMng.mosquitoPool;

        mosquitoWeakShotPools[0] = rsc.poolMng.mosquitoWeakShotRedPool;
        mosquitoWeakShotPools[1] = rsc.poolMng.mosquitoWeakShotGreenPool;
        mosquitoWeakShotPools[2] = rsc.poolMng.mosquitoWeakShotBluePool;
        mosquitoWeakShotPools[3] = rsc.poolMng.mosquitoWeakShotYellowPool;

        turretMuzzlePools[0] = rsc.poolMng.turretMuzzleRedPool;
        turretMuzzlePools[1] = rsc.poolMng.turretMuzzleGreenPool;
        turretMuzzlePools[2] = rsc.poolMng.turretMuzzleBluePool;
        turretMuzzlePools[3] = rsc.poolMng.turretMuzzleYellowPool;

        voxelPool = rsc.poolMng.voxelPool;
        rsc.eventMng.StartListening(EventManager.EventType.COLOR_CHANGED, ColorChanged);
        currentColor = rsc.colorMng.CurrentColor;
        SetCurrentMaterials();
    }