Exemplo n.º 1
0
 public Worker(string name, LevelWorker level, double basesalary, Department department)
 {
     this.Name       = name;
     this.Level      = level;
     this.BaseSalary = basesalary;
     this.Department = department;
 }
Exemplo n.º 2
0
    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);
        }
    }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
    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);
        }
    }