Пример #1
0
 public UnitsManagerTests()
 {
     um  = new GameUnitsManager();
     mf  = new MapFactory <Hex>();
     map = mf.CreateMap(MapShape.Circle, 3);
     pm  = new GamePlayersManager(new GameTeamsFactory());
     p   = new Player(playerId);
     pm.AddTeam(p);
 }
Пример #2
0
        public async Task <JsonResult> GetUnits()
        {
            const string     playerId = "asd";
            Map <Hex>        map      = _mapFactory.CreateMap(MapShape.Circle, 5);
            GameUnitsManager um       = new GameUnitsManager();

            GamePlayersManager pm = new GamePlayersManager(new GameTeamsFactory());
            Player             p  = new Player(playerId);

            pm.AddTeam(p);

            Unit u1 = new Unit((UnitType)_gameDataStorage.GetEntity(typeof(UnitType), "GermanTank_Unit"), map.GetHex(0, 0), p, HexDirection.Top);
            Unit u2 = new Unit((UnitType)_gameDataStorage.GetEntity(typeof(UnitType), "SovietTank_Unit"), map.GetHex(0, 1), p, HexDirection.BottomLeft);
            Unit u3 = new Unit((UnitType)_gameDataStorage.GetEntity(typeof(UnitType), "SovietTank_Unit"), map.GetHex(0, -1), p, HexDirection.TopRight);

            um.AddUnit(u1);
            um.AddUnit(u2);
            um.AddUnit(u3);

            var ret = um.ToJson();

            return(Json(ret));
        }
Пример #3
0
    private void Start()
    {
        MoveManager = GetComponent<MovePanelManager>();
        BattleManager = GetComponent<BattlePanelManager>();
        MonsterManager = GetComponent<MonsterPanelManager>();
        GambleManager = GetComponent<GamblePanelManager>();
        PlayersManager = GetComponent<GamePlayersManager>();

        if (CamPivotTr)
        {
            CamPivotLocation = CamPivotTr.position;
        }

        Physics.IgnoreLayerCollision(LayerMask.NameToLayer("Player"),
            LayerMask.NameToLayer("Player"), true);

        EnableMovePanel();
    }
Пример #4
0
 public GamePlayersManagerTest()
 {
     pm = new GamePlayersManager(new GameTeamsFactory());
 }