private void OnDisable() { if (m_Competitors != null) { for (int index = 0; index < m_Competitors.Length; ++index) { BrainComponent competitor = m_Competitors[index]; if (competitor == null) { continue; } competitor.onGoalReceivedEvent -= OnGoalReceived; } } }
private void OnGoalReceived(BrainComponent i_Competitor) { if (i_Competitor == null) { return; } for (int index = 0; index < competitorCount; ++index) { if (GetCompetitor(index) != i_Competitor) { AddGoal(index, 1); } } ResetBall(); LaunchBall(); }