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; }
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>(); }
static Scanner() { var config = ServiceLocator.Current.GetInstance <IConfig>(); Holder = new QueueHolder(config.ProcessedMessageMSMQPath, typeof(ProcessedMsg)); }
public Server(string queuePath, string processedQueuePath, IEnumerable <Type> supportDataTypes) { this.Holder = new QueueHolder(queuePath, supportDataTypes); this.ProcessedHolder = new QueueHolder(processedQueuePath, typeof(ProcessedMsg)); }