示例#1
0
    public void SetScoreEmitterForTeam(ScoreEmitter scoreEmitter, Team team)
    {
        switch (team)
        {
        case Team.Blue:
            BlueScoreEmitter = scoreEmitter;
            break;

        case Team.Purple:
            PurpleScoreEmitter = scoreEmitter;
            break;
        }
    }
示例#2
0
    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();
    }