void Awake()
 {
     // get reference and display default
     screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
     audioSrc = GetComponent <AudioSource>();
     afterMatchManager.OnUpdateRank += UpdateRank;
 }
 void Awake()
 {
     // get reference and display default
     screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
     brewingPhaseManager      = FindObjectOfType <BrewingPhaseManager>();
     audioSrc = GetComponent <AudioSource>();
     screensTransitionManager.OnNewMatch      += NewMatch;
     screensTransitionManager.OnReturnToTitle += ResetUI;
 }
Exemple #3
0
    void OnEnable()
    {
        screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
        gameManager = FindObjectOfType <GameManager>();
        gameManager.EnterPodium();
        controlsManager = FindObjectOfType <ControlsManager>();

        numberOfPlayers = screensTransitionManager.requiredPlayersToStart;
        positions       = new int[numberOfPlayers];
        characters      = new Transform[numberOfPlayers];

        platforms.SetActive(false);
        countdownText.SetActive(false);
        countdownText.GetComponent <Text>().text = secondsToTitle.ToString() + countdownString;

        // Get the character's Transform for each player
        for (int i = 0; i < controls.Length; i++)
        {
            GameObject control = controls[i];
            for (int c = 0; c < control.transform.childCount; c++)
            {
                if (control.transform.GetChild(c).gameObject.activeSelf == true)
                {
                    characters[i] = control.transform.GetChild(c);

                    characters[i].gameObject.GetComponent <Animator>().SetBool("Hurt", false);
                    characters[i].gameObject.GetComponent <SpriteRenderer>().color = new Color(1, 1, 1, 1);

                    characters[i].gameObject.SetActive(false);
                    // Debug.Log(characters[i]);
                    break;
                }
            }
        }

        thump = GetComponent <AudioSource>();

        // ======================================
        // get player positions
        gotPositions = false;
        while (!gotPositions)
        {
            for (int i = 0; i < positions.Length; i++)
            {
                positions[i] = afterMatchManager.getPlayerRankPodium(i)[0] - '0';
                // Debug.Log("Player" + i + "'s position is " + positions[i].ToString());
            }
            gotPositions = true;
        }
        Debug.Log("Positions received");

        // generate podium
        StartCoroutine(SpawnPodium());
    }
    void Start()
    {
        // get reference and display default
        screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
        characterSelectManager   = FindObjectOfType <CharacterSelectManager>();
        characterSelectUI.UpdateCharacterDisplayed(characterSelectManager.GetCharacter(characterIndex));
        characterSelectUI.UpdateSelected(playerReady);
        audioSrc = GetComponent <AudioSource>();

        // resets UI when stm.ToTitle() is called
        screensTransitionManager.OnReturnToTitle += ResetUI;
    }
Exemple #5
0
    void Start()
    {
        playersHashTable = new Dictionary <int, PlayerStats> {
            { 0, player0 },
            { 1, player1 },
            { 2, player2 },
            { 3, player3 }
        };
        //DontDestroyOnLoad(gameObject);

        screensTransitionManager                  = FindObjectOfType <ScreensTransitionManager>();
        screensTransitionManager.OnNewMatch      += ResetHealth;
        screensTransitionManager.OnReturnToTitle += ResetAllPlayers;
    }
 void Start()
 {
     screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
     audioSrc = GetComponent <AudioSource>();
 }
 void Start()
 {
     screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
     SetCountDown(min, sec, msec);
     invisPlatform.SetActive(false);
 }
 void Start()
 {
     screensTransitionManager = FindObjectOfType <ScreensTransitionManager>();
     titleUI.UpdateSelectionBox(selectionIndex);
     audioSrc = GetComponent <AudioSource>();
 }
 void Awake()
 {
     screensTransitionManager             = FindObjectOfType <ScreensTransitionManager>();
     screensTransitionManager.OnNewMatch += NewMatch;
 }
 private void OnEnable()
 {
     screensTransitionManager             = FindObjectOfType <ScreensTransitionManager>();
     screensTransitionManager.OnNewMatch += ResetPosition;
 }
 void OnEnable()
 {
     screensTransitionManager        = FindObjectOfType <ScreensTransitionManager>();
     afterMatchManager.OnUpdateRank += UpdateRank;
 }