Beispiel #1
0
    void Start()
    {
        //initialize any arrays or dictionaries

        waveData   = new List <string>();
        spawnQueue = new Queue <EnemyType>();

        spawnState = SpawnState.paused;

        // Calculate distance to the end of the level from the spawn location of enemies
        DistanceToEnd = 0f;

        for (int i = 0; i < Path.Length - 1; i++)
        {
            DistanceToEnd += (Path[i + 1].transform.position - Path[i].transform.position).magnitude;
        }

        queueHolder = GetComponent <QueueHolder>();
        audioSource = GetComponent <AudioSource>();

        // Default value
        //print(Application.dataPath);
        ChangeWaveInfoFile("TestingSpawnFile");
        currentWaveNumber = 0;
    }
Beispiel #2
0
 void Start()
 {
     towerManager     = GameObject.Find("TowerManager");
     projectile       = towerManager.GetComponent <TowerManager>().projectiles[0];
     enemyQueue       = enemyQueueHolder.GetComponent <QueueHolder>();
     gameObjectsQueue = new List <GameObject>();
     selfRenderer     = GetComponent <SpriteRenderer>();
     emptyTower       = selfRenderer.sprite;
     audioSource      = GetComponent <AudioSource>();
 }
Beispiel #3
0
        static Scanner()
        {
            var config = ServiceLocator.Current.GetInstance <IConfig>();

            Holder = new QueueHolder(config.ProcessedMessageMSMQPath, typeof(ProcessedMsg));
        }
Beispiel #4
0
 public Server(string queuePath, string processedQueuePath, IEnumerable <Type> supportDataTypes)
 {
     this.Holder          = new QueueHolder(queuePath, supportDataTypes);
     this.ProcessedHolder = new QueueHolder(processedQueuePath, typeof(ProcessedMsg));
 }