Ejemplo n.º 1
0
        public void Setup()
        {
            team1Mock             = new Mock <ITeam>();
            team2Mock             = new Mock <ITeam>();
            gameObjectMock        = new Mock <IGameObject>();
            instantiatorMock      = new Mock <ITeamInstantiator>();
            structureTracker1Mock = new Mock <IStructureTracker>();
            structureTracker2Mock = new Mock <IStructureTracker>();

            team1Mock.SetupGet(t => t.StructureTracker).Returns(structureTracker1Mock.Object);
            team2Mock.SetupGet(t => t.StructureTracker).Returns(structureTracker2Mock.Object);

            int count = 0;

            instantiatorMock.Setup(i => i.InstantiateTeam()).Returns(() =>
                                                                     count++ == 0 ? team1Mock.Object : team2Mock.Object
                                                                     );

            creator = new TeamCreator(gameObjectMock.Object, instantiatorMock.Object);
        }
Ejemplo n.º 2
0
 void OnServerInitialized()
 {
     Creator = new TeamCreator(new GameObjectWrapper(gameObject), this);
     Creator.InstantiateGroundBlocks();
 }