void Awake() { inputs = GetComponent <RCC_DashboardInputs>(); if (!inputs) { enabled = false; return; } }
//public Dropdown mobileControllers; //void Awake() //{ // inputs = GetComponent<RCC_DashboardInputs>(); // if (!inputs) // { // enabled = false; // return; // } //} //void Start() //{ // CheckController(); //} //void OnEnable() //{ // RCC_SceneManager.OnMainControllerChanged += CheckController; //} //private void CheckController() //{ // if (RCCSettings.controllerType == RCC_Settings.ControllerType.Keyboard || RCCSettings.controllerType == RCC_Settings.ControllerType.XBox360One) // { // if (mobileControllers) // mobileControllers.interactable = false; // } // if (RCCSettings.controllerType == RCC_Settings.ControllerType.Mobile) // { // if (mobileControllers) // mobileControllers.interactable = true; // } //} //void Update() //{ // switch (displayType) // { // case DisplayType.Full: // if (topButtons && !topButtons.activeInHierarchy) // topButtons.SetActive(true); // if (controllerButtons && !controllerButtons.activeInHierarchy) // controllerButtons.SetActive(true); // if (gauges && !gauges.activeInHierarchy) // gauges.SetActive(true); // if (customizationMenu && customizationMenu.activeInHierarchy) // customizationMenu.SetActive(false); // break; // case DisplayType.Customization: // if (topButtons && topButtons.activeInHierarchy) // topButtons.SetActive(false); // if (controllerButtons && controllerButtons.activeInHierarchy) // controllerButtons.SetActive(false); // if (gauges && gauges.activeInHierarchy) // gauges.SetActive(false); // if (customizationMenu && !customizationMenu.activeInHierarchy) // customizationMenu.SetActive(true); // break; // case DisplayType.TopButtonsOnly: // if (!topButtons.activeInHierarchy) // topButtons.SetActive(true); // if (controllerButtons.activeInHierarchy) // controllerButtons.SetActive(false); // if (gauges.activeInHierarchy) // gauges.SetActive(false); // if (customizationMenu.activeInHierarchy) // customizationMenu.SetActive(false); // break; // case DisplayType.Off: // if (topButtons && topButtons.activeInHierarchy) // topButtons.SetActive(false); // if (controllerButtons && controllerButtons.activeInHierarchy) // controllerButtons.SetActive(false); // if (gauges && gauges.activeInHierarchy) // gauges.SetActive(false); // if (customizationMenu && customizationMenu.activeInHierarchy) // customizationMenu.SetActive(false); // break; // } //} //void LateUpdate() //{ // if (RCC_SceneManager.Instance.activePlayerVehicle) // { // if (RPMLabel) // RPMLabel.text = inputs.RPM.ToString("0"); // if (KMHLabel) // { // if (RCCSettings.units == RCC_Settings.Units.KMH) // KMHLabel.text = inputs.KMH.ToString("0") + "\nKMH"; // else // KMHLabel.text = (inputs.KMH * 0.62f).ToString("0") + "\nMPH"; // } // if (GearLabel) // { // if (!inputs.NGear && !inputs.changingGear) // GearLabel.text = inputs.direction == 1 ? (inputs.Gear + 1).ToString("0") : "R"; // else // GearLabel.text = "N"; // } //if (recordingLabel) //{ // switch (RCC_SceneManager.Instance.recordMode) // { // case RCC_SceneManager.RecordMode.Neutral: // if (recordingLabel.gameObject.activeInHierarchy) // recordingLabel.gameObject.SetActive(false); // recordingLabel.text = ""; // break; // case RCC_SceneManager.RecordMode.Play: // if (!recordingLabel.gameObject.activeInHierarchy) // recordingLabel.gameObject.SetActive(true); // recordingLabel.text = "Playing"; // recordingLabel.color = Color.green; // break; // case RCC_SceneManager.RecordMode.Record: // if (!recordingLabel.gameObject.activeInHierarchy) // recordingLabel.gameObject.SetActive(true); // recordingLabel.text = "Recording"; // recordingLabel.color = Color.red; // break; // } // } // if (ABS) // ABS.color = inputs.ABS == true ? Color.yellow : Color.white; // if (ESP) // ESP.color = inputs.ESP == true ? Color.yellow : Color.white; // if (Park) // Park.color = inputs.Park == true ? Color.red : Color.white; // if (Headlights) // Headlights.color = inputs.Headlights == true ? Color.green : Color.white; // // if (heatIndicator) // // heatIndicator.color = RCC_SceneManager.Instance.activePlayerVehicle.engineHeat >= 100f ? Color.red : new Color(.1f, 0f, 0f); // //if (fuelIndicator) // // fuelIndicator.color = RCC_SceneManager.Instance.activePlayerVehicle.fuelTank < 10f ? Color.red : new Color(.1f, 0f, 0f); // if (rpmIndicator) // rpmIndicator.color = RCC_SceneManager.Instance.activePlayerVehicle.engineRPM >= RCC_SceneManager.Instance.activePlayerVehicle.maxEngineRPM - 500f ? Color.red : new Color(.1f, 0f, 0f); // if (leftIndicator && rightIndicator) // { // switch (inputs.indicators) // { // case RCC_CarControllerV3.IndicatorsOn.Left: // leftIndicator.color = new Color(1f, .5f, 0f); // rightIndicator.color = new Color(.5f, .25f, 0f); // break; // case RCC_CarControllerV3.IndicatorsOn.Right: // leftIndicator.color = new Color(.5f, .25f, 0f); // rightIndicator.color = new Color(1f, .5f, 0f); // break; // case RCC_CarControllerV3.IndicatorsOn.All: // leftIndicator.color = new Color(1f, .5f, 0f); // rightIndicator.color = new Color(1f, .5f, 0f); // break; // case RCC_CarControllerV3.IndicatorsOn.Off: // leftIndicator.color = new Color(.5f, .25f, 0f); // rightIndicator.color = new Color(.5f, .25f, 0f); // break; // } // } // } // public void SetDisplayType(DisplayType _displayType) // { // displayType = _displayType; // } // void OnDisable() // { // RCC_SceneManager.OnMainControllerChanged -= CheckController; // } //} #endregion void Start() { inputs = GetComponent <RCC_DashboardInputs>(); StartCoroutine("LateDisplay"); if (!inputs) { enabled = false; return; } }
void Start() { inputs = GetComponent <RCC_DashboardInputs>(); StartCoroutine("LateDisplay"); }
private void Awake() { manage = this; }