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; }
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; }
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>(); }
protected override void OnStart() { base.OnStart(); groups = _bootstrap.GetModel(ModelTypes.Group) as GroupsInfo; }
public GroupsInfo(GroupsInfo groupsInfo) { NodesByGroup = new Dictionary <string, Dictionary <string, NodeInfo> >(groupsInfo.NodesByGroup); }