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; }
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; }
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; }