private void StartHost() { m_NetworkManager = FindObjectOfType <NetworkManagerPolePosition>(); m_NetworkManager.StartHost(); ActivateUsernameUI(); }
private void StartClient() { m_NetworkManager = FindObjectOfType <NetworkManagerPolePosition>(); m_NetworkManager.networkAddress = inputFieldIP.text.Equals("") ? "localhost" : inputFieldIP.text; m_NetworkManager.StartClient(); ActivateUsernameUI(); }
private void Awake() { m_PlayerInfo = GetComponent <PlayerInfo>(); m_PlayerController = GetComponent <PlayerController>(); m_NetworkManager = FindObjectOfType <NetworkManagerPolePosition>(); m_PolePositionManager = FindObjectOfType <PolePositionManager>(); m_UIManager = FindObjectOfType <UIManager>(); debug = m_UIManager.GetDebugText(); }
public void Start() { playerInfo = GetComponent <PlayerInfo>(); uIManager = FindObjectOfType <UIManager>(); polePositionManager = FindObjectOfType <PolePositionManager>(); networkManager = FindObjectOfType <NetworkManagerPolePosition>(); //Se asigna como líder al jugador que entre primero a la partida //El líder puede acceder a los ajustes de la carrera e iniciar la misma CmdChangeIsLeader(playerInfo.isLeader); if (isLocalPlayer) { GetUIReferences(); } }
//Obtención de referencias y asignación de callbacks a los botones de las vueltas private void Awake() { if (networkManager == null) { networkManager = FindObjectOfType <NetworkManagerPolePosition>(); } if (m_CircuitController == null) { m_CircuitController = FindObjectOfType <CircuitController>(); } uiManager = FindObjectOfType <UIManager>(); raceEndedLayer = LayerMask.NameToLayer("PlayerRaceEnded"); Button minusButton = uiManager.GetMinusButton(); minusButton.onClick.AddListener(() => DecrementLaps()); Button addButton = uiManager.GetAddButton(); addButton.onClick.AddListener(() => AddLaps()); }