private void AddEvent(ItemPlayerPlaying _player, bool _playing) { int _event = -1; if (selectedEvent == -1) { if (!_playing) { _event = 0; } if (_playing) { _event = 1; } } else { _event = selectedEvent + 2; } ItemEventPlaying iep = Instantiate(prefabItemEvent, parentItemEvents).GetComponent <ItemEventPlaying>(); iep.transform.SetAsFirstSibling(); iep.StartThis(_event, _player); }
public DataPlayerMatch(ItemPlayerPlaying _player) { player = _player.GetPlayer(); timePlayedFirst = _player.GetPlayedTimeFirst(); timePlayedSecond = _player.GetPlayedTimeSecond(); events = _player.GetEvents(); }
private void ButtonAssist(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.ASSIST; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); }
public void ClickedPlayer(ItemPlayerPlaying _player, bool _playing) { if (selectedEvent > -1 && !_playing) { return; } switch (selectedEvent) { case -1: if (_playing) { PlayerLeave(_player); } else { PlayerJoin(_player); } spacer.SetSiblingIndex(active.Count); break; case 0: ButtonGoal(_player); break; case 1: ButtonAssist(_player); break; case 3: ButtonFoul(_player); break; case 4: ButtonFoulEnemy(); break; case 5: ButtonYellow(_player); break; case 6: ButtonRed(_player); break; } AddEvent(_player, _playing); }
private void ButtonFoul(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.FOUL_ALLY; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); currentFoulsAlly++; UpdateScoreboard(); }
private void PlayerLeave(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.LEAVE; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); active.Remove(_player); _player.transform.SetSiblingIndex(allPlayers.Count - (reds + 1)); _player.Left(); }
private void PlayerJoin(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.JOIN; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); active.Add(_player); _player.transform.SetSiblingIndex(active.Count - 1); _player.Joined(); }
private void ButtonGoal(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = ToTeam(active); em.type = EventMatch.MatchEventType.GOAL_ALLY; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); _player.Goal(); scoreAlly++; UpdateScoreboard(); }
private void ButtonRed(ItemPlayerPlaying _player) { EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.RED; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); _player.Red(); active.Remove(_player); _player.transform.SetAsLastSibling(); reds++; }
private void ButtonYellow(ItemPlayerPlaying _player) { if (_player.GetYellow()) { ButtonRed(_player); return; } EventMatch em; em.player = _player.GetPlayer(); em.team = null; em.type = EventMatch.MatchEventType.YELLOW; em.time = TimeSpan.FromSeconds(timer); events.Add(em); _player.AddEvent(em); _player.Yellow(); }
private void OnEnable() { imagePlayPause.sprite = spritePlay; running = false; timer = 0; textTimer.text = "00:00"; textSecondHalf.SetActive(false); buttonHalfTime.SetActive(true); scoreAlly = 0; scoreEnemy = 0; currentFoulsAlly = 0; currentFoulsEnemy = 0; reds = 0; selectedEvent = -1; UpdateScoreboard(); layoutMenu.SetActive(false); for (int i = 0; i < parentItemPlayers.childCount; i++) { Destroy(parentItemPlayers.GetChild(i).gameObject); } allPlayers = new List <ItemPlayerPlaying>(); active = new List <ItemPlayerPlaying>(); events = new List <EventMatch>(); List <Player> plantel = G.GetPlantel(); for (int i = 0; i < plantel.Count; i++) { ItemPlayerPlaying ipp = Instantiate(prefabItemPlayer, parentItemPlayers).GetComponent <ItemPlayerPlaying>(); ipp.StartThis(plantel[i]); allPlayers.Add(ipp); } spacer = Instantiate(prefabSpacer, parentItemPlayers); }
public void StartThis(int _event, ItemPlayerPlaying _player) { imageEvent.sprite = spritesEvents[_event]; textPlayer.text = _player.GetPlayer().name; }