Exemple #1
0
        public void ScoreUpdate(RoundScoreUpdatedEvent e, RoundNode node, [JoinByBattle] BattleWithoutLimitNode battleWithoutLimit, [JoinByBattle] IndicatorNode indicator, [JoinByBattle] ICollection <TeamNode> teams)
        {
            int redScore  = 0;
            int blueScore = 0;

            foreach (TeamNode node2 in teams)
            {
                TeamColor teamColor = node2.teamColor.TeamColor;
                if (teamColor == TeamColor.RED)
                {
                    redScore = node2.teamScore.Score;
                    continue;
                }
                if (teamColor == TeamColor.BLUE)
                {
                    blueScore = node2.teamScore.Score;
                }
            }
            indicator.teamBattleScoreIndicator.UpdateScore(blueScore, redScore, Mathf.Max(blueScore, redScore));
        }
Exemple #2
0
 public void UpdateScore(RoundScoreUpdatedEvent e, RoundNode round, [JoinByBattle] HUDNodes.SelfBattleUserNode selfBattleUser, [JoinByBattle] BattleNode battle)
 {
     base.ScheduleEvent <UpdateDMHUDScoreEvent>(battle);
 }
Exemple #3
0
 public void ScoreUpdate(RoundScoreUpdatedEvent e, RoundNode node, [JoinByBattle] ScoreBattleNode battle, [JoinByBattle] HUDNodes.SelfBattleUserNode self, [JoinByBattle] ICollection <TeamNode> teams, [JoinAll] SingleNode <TeamScoreHUDComponent> hud)
 {
     this.SetScore(teams, hud.component);
 }