Exemple #1
0
    public GameManager(CustomGame cg, Config cfg)
    {
        Cg  = cg;
        Cfg = cfg;

        DebugUtils.Debug = Cfg.Debug;
        DebugUtils.Cg    = Cg;

        Observation  = new SlotObservation(cg);
        Manipulation = new SlotManipulation(Observation, Cg.Interact);

        Resetter resetter = new Resetter(Cg);

        Bots         = new BotManager(cfg, cg.AI, Observation, resetter);
        Scrambler    = new TeamScrambler(Cg, Cfg, Bots, Observation, Manipulation);
        Autobalancer = new Autobalancer(Cg, Observation, Bots, Manipulation);

        Chatter = new Chatter(Cg.Chat, Cfg, Observation, Bots);
        Match   = new MatchTracker(Chatter, Cg);
    }
Exemple #2
0
 private void Awake()
 {
     matchTracker = GetComponent <MatchTracker>();
 }