protected override void OnStart()
        {
            base.OnStart();

            gridInfo   = _bootstrap.GetModel(ModelTypes.Grid) as GridData;
            groupsInfo = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;

            _conquerController         = _bootstrap.GetController(_controllerType) as ConquerController;
            _conquerController.MapGrid = this;

            meshFilter = GetComponent <MeshFilter>();
            //meshRenderer = GetComponent<MeshRenderer>();

            CreatePolygon();

            /*
             * var list = gridInfo.grid.ExpandArea(10, new Vector2(15, 15));
             * PaintAera(list, 1);
             * list = gridInfo.grid.ExpandArea(30, new Vector2(16, 12));
             * PaintAera(list, 2);
             *
             * var list = gridInfo.grid.GetNeighbours(3, new Vector2(15, 15));
             * list.Add(gridInfo.grid.GetGridPoint(new Vector2(15, 15)));
             * PaintAera(list, 1);
             *
             * list = gridInfo.grid.GetNeighbours(3, new Vector2(16, 12));
             * list.Add(gridInfo.grid.GetGridPoint(new Vector2(16, 12)));
             * PaintAera(list, 2);
             * /**/
        }
        protected override void OnStart()
        {
            base.OnStart();

            conquerController = _bootstrap.GetController(_controllerType) as ConquerController;
            groupsInfo        = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
        }
        protected override void OnStart()
        {
            base.OnStart();

            groupsInfo  = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
            turningVote = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;

            turningVote.VoteUpdated += UpdateWinner;
        }
Exemplo n.º 4
0
        protected override void OnStart()
        {
            base.OnStart();

            groupsInfo = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;

            if (groupsInfo == null || !groupsInfo.Groups.Exists(x => x.Id == Id))
            {
                gameObject.SetActive(false);
            }

            group = groupsInfo.Groups.Find(x => x.Id == Id);
        }
        protected override void OnStart()
        {
            base.OnStart();

            groupsInfo  = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
            turningVote = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;

            turningVote.VoteUpdated += UpdateWinner;

            if (_controller != null)
            {
                _controller.OnGamePrepare += UpdateWinner;
                _controller.OnGameEnd     += UpdateWinner;
            }
            UpdateWinner();
        }
        protected override void OnStart()
        {
            base.OnStart();

#if HAS_SERVER
            if (!UseTurningUDP)
            {
                groupsInfo      = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
                turningVoteData = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;
                groupsInfo      = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
                quizTurning     = _bootstrap.GetController(ControllerTypes.Quiz) as QuizTurningController;

                if (UseGrid)
                {
                    gridInfo = _bootstrap.GetModel(ModelTypes.Grid) as GridData;
                    gridInfo.GridGenerated += OnGenerated;
                }
            }
            else
            {
                turningVoteData = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;
                groupsInfo      = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
                quizTurning     = _bootstrap.GetController(ControllerTypes.Quiz) as QuizTurningController;

                if (UseGrid)
                {
                    gridInfo = _bootstrap.GetModel(ModelTypes.Grid) as GridData;
                    gridInfo.GridGenerated += OnGenerated;
                }
            }
#else
            turningVoteData = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;
            groupsInfo      = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
            gridInfo        = _bootstrap.GetModel(ModelTypes.Grid) as GridData;
            quizTurning     = _bootstrap.GetController(ControllerTypes.Quiz) as QuizTurningController;

            gridInfo.GridGenerated += OnGenerated;
#endif

            questionsData = _bootstrap.GetModel(ModelTypes.Questions) as QuestionsData;
        }
Exemplo n.º 7
0
        protected override void OnStart()
        {
            base.OnStart();

            values           = new List <float>();
            valuesNormalized = new List <float>();

            resources = _bootstrap.GetModel(ModelTypes.Resources) as ResourcesDataBase;

            groupsInfo = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;

            quizTurning = _bootstrap.GetController(ControllerTypes.Quiz) as QuizTurningController;

#if HAS_TURNING
            voteData              = _bootstrap.GetModel(ModelTypes.TurningVote) as TurningVoteData;
            voteData.VoteUpdated += UpdateValues;
#endif

            ctrl            = _bootstrap.GetController(_controllerType);
            ctrl.OnGameEnd += UpdateValues;


            discs = new List <Image>();
        }
Exemplo n.º 8
0
        protected override void OnStart()
        {
            base.OnStart();

            groups = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo;
        }
Exemplo n.º 9
0
 public GroupsInfo(GroupsInfo groupsInfo)
 {
     NodesByGroup = new Dictionary <string, Dictionary <string, NodeInfo> >(groupsInfo.NodesByGroup);
 }