Пример #1
0
    public void Init(PlayerProfile playerProfile, MicProfile micProfile)
    {
        lineDisplayer = GetComponentInChildren <LineDisplayer>();
        lineDisplayer.Init(6);

        sentenceDisplayer = GetComponentInChildren <SentenceDisplayer>();
        sentenceDisplayer.Init(12, micProfile);

        totalScoreDisplayer = GetComponentInChildren <TotalScoreDisplayer>();

        sentenceRatingDisplayer = GetComponentInChildren <SentenceRatingDisplayer>();

        beatGridDisplayer = GetComponentInChildren <BeatGridDisplayer>();

        currentBeatGridDisplayer = GetComponentInChildren <CurrentBeatGridDisplayer>();

        PlayerNameText playerNameText = GetComponentInChildren <PlayerNameText>();

        playerNameText.SetPlayerProfile(playerProfile);

        AvatarImage avatarImage = GetComponentInChildren <AvatarImage>();

        avatarImage.SetPlayerProfile(playerProfile);

        if (micProfile != null)
        {
            totalScoreDisplayer.SetColorOfMicProfile(micProfile);
            avatarImage.SetColorOfMicProfile(micProfile);
        }
    }
Пример #2
0
    public void Init(PlayerProfile playerProfile, MicProfile micProfile)
    {
        lineDisplayer = GetComponentInChildren <LineDisplayer>();
        lineDisplayer.Init(6);

        sentenceDisplayer = GetComponentInChildren <SentenceDisplayer>();
        sentenceDisplayer.Init(12, micProfile);

        totalScoreDisplayer = GetComponentInChildren <TotalScoreDisplayer>();

        sentenceRatingDisplayer = GetComponentInChildren <SentenceRatingDisplayer>();

        beatGridDisplayer = GetComponentInChildren <BeatGridDisplayer>();

        currentBeatGridDisplayer = GetComponentInChildren <CurrentBeatGridDisplayer>();

        PlayerNameText playerNameText = GetComponentInChildren <PlayerNameText>();

        playerNameText.SetPlayerProfile(playerProfile);

        AvatarImage avatarImage = GetComponentInChildren <AvatarImage>();

        avatarImage.SetPlayerProfile(playerProfile);

        if (micProfile != null)
        {
            totalScoreDisplayer.SetColorOfMicProfile(micProfile);
            avatarImage.SetColorOfMicProfile(micProfile);
        }

        // Inject all children
        foreach (INeedInjection childThatNeedsInjection in GetComponentsInChildren <INeedInjection>())
        {
            injector.Inject(childThatNeedsInjection);
        }
    }
Пример #3
0
 void Awake()
 {
     hpBar = this.GetComponentInChildren<HPBar> ();
     atbBar = this.GetComponentInChildren<ATBBar>();
     mpBar = this.GetComponentInChildren<MPBar>();
     playerNameText = this.GetComponentInChildren<PlayerNameText> ();
 }