Esempio n. 1
0
        public async Task CreateSquadAsync(
            CreateSquadCommand createSquadCommand,
            CancellationToken cancellationToken)
        {
            var squad = SquadFactory.Create(createSquadCommand.SquadOwnerId, createSquadCommand.Name);
            await _squadRepository.CreateAsync(squad, cancellationToken);

            await _squadRepository.SaveAsync(cancellationToken);
        }
Esempio n. 2
0
    void Start()
    {
        _squadUI = CreateSquadUI();

        SquadFactory squadFactory = GetSquadFactory(Side.Player);

        squadFactory.CreateSquad(_squadUI, "Battalion" + 1 + "Player", new Vector3(-3, 0, -1), TypeArmy.Infantry);
        squadFactory.CreateSquad(_squadUI, "Battalion" + 2 + "Player", new Vector3(-3, 1, -1), TypeArmy.Infantry);
        squadFactory.CreateSquad(_squadUI, "Battalion" + 3 + "Player", new Vector3(0, 0, -1), TypeArmy.Infantry);
        squadFactory.CreateSquad(_squadUI, "Battalion" + 4 + "Player", new Vector3(0, 2, -1), TypeArmy.Infantry);
        squadFactory.CreateSquad(_squadUI, "Battalion" + 5 + "Player", new Vector3(3, 0, -1), TypeArmy.Infantry);
        squadFactory.CreateSquad(_squadUI, "Battalion" + 6 + "Player", new Vector3(3, 3, -1), TypeArmy.Infantry);
    }
Esempio n. 3
0
    private SquadFactory GetSquadFactory(Side side)
    {
        SquadFactory squadFactory = null;

        if (side == Side.Player)
        {
            squadFactory = _squadFactoryPlayer;
        }
        else if (side == Side.AI)
        {
            squadFactory = _squadFactoryAI;
        }

        return(squadFactory);
    }
Esempio n. 4
0
 void Awake()
 {
     Instance = this;
 }