public void SetScoreEmitterForTeam(ScoreEmitter scoreEmitter, Team team) { switch (team) { case Team.Blue: BlueScoreEmitter = scoreEmitter; break; case Team.Purple: PurpleScoreEmitter = scoreEmitter; break; } }
void Start() { _rigidbody = GetComponent <Rigidbody>(); _anim = GetComponentInChildren <Animator>(); _detector = GetComponentInChildren <PlayerFacingBlockDetector>(); _iconManager = GetComponentInChildren <FeedbackIconManager>(); _tutorialManager = GetComponent <TutorialIconManager>(); _scoreEmitter = GetComponentInChildren <ScoreEmitter>(); ScoreManager.Instance.SetScoreEmitterForTeam(_scoreEmitter, Team); AudioSource[] aSources = GetComponents <AudioSource>(); SFXMove = aSources[0]; SFXJump = aSources[1]; SFXPush = aSources[2]; Initialize(); }