public Worker(string name, LevelWorker level, double basesalary, Department department) { this.Name = name; this.Level = level; this.BaseSalary = basesalary; this.Department = department; }
public Transform[] spawnPositions;//позиции для спауна .юниотв public void init(LevelWorker level) { playerInfo = GameContext.inst.store.playerInfo; unitSpawners = new TeamUnitSpawner[playerInfo.spawner.spawners.Length]; TeamUnitSpawner spawner; for (int i = 0; i < playerInfo.spawner.spawners.Length; i++) { spawner = gameObject.AddComponent <TeamUnitSpawner>(); spawner.init(playerInfo.spawner.spawners[i], spawnPositions, moveFinalTarget); } }
public void init(LevelWorker levelController, int id) { _levelWorker = levelController; EventControl.killUnit += onUnitKilled; EventControl.lifeChanged += onLifeChanged; level = GameContext.inst.store.getLevelInfo(id); if (level == null) { throw new System.NullReferenceException("level nust be not null"); } if (waves == null) { waves = new WaveController[level.spawn.waves.Length]; } for (int i = 0; i < level.spawn.waves.Length; i++) { WaveController wave = gameObject.AddComponent<WaveController>(); waves.SetValue(wave, i); wave.init(this, level.spawn.waves[i], moveFinalTarget); } }
public void init(LevelWorker levelController, int id) { _levelWorker = levelController; EventControl.killUnit += onUnitKilled; EventControl.lifeChanged += onLifeChanged; level = GameContext.inst.store.getLevelInfo(id); if (level == null) { throw new System.NullReferenceException("level nust be not null"); } if (waves == null) { waves = new WaveController[level.spawn.waves.Length]; } for (int i = 0; i < level.spawn.waves.Length; i++) { WaveController wave = gameObject.AddComponent <WaveController>(); waves.SetValue(wave, i); wave.init(this, level.spawn.waves[i], moveFinalTarget); } }