// Start is called before the first frame update void Start() { playerFlyingComponent = this.GetComponent <Flying>(); playerFlightControls = this.GetComponentInChildren <PlayerFlightControls>(); altSlider.maxValue = playerFlightControls.presetAlts[playerFlightControls.presetAlts.Length - 1]; altSlider.minValue = playerFlightControls.presetAlts[0]; //altText.text = Mathf.RoundToInt(playerFlyingComponent.currentAltitude) + "m"; sliderPresets = new Vector3[playerFlightControls.presetAlts.Length]; // spawn the altitude labels for (int i = 0; i < playerFlightControls.presetAlts.Length; i++) { GameObject altitudeObject = Instantiate(altitudeTextPrefab, altSlider.transform); altitudeObject.GetComponent <TextMeshProUGUI>().text = ((EAlts)i).ToString(); altitudeObject.name = ((EAlts)i).ToString() + " Altitude Text"; float heightPercent = playerFlightControls.presetAlts[i] / (altSlider.maxValue - altSlider.minValue); float yPos = altSlider.GetComponent <RectTransform>().rect.height *heightPercent; Vector3 textAlt = new Vector3(70, yPos - 315, 0); altitudeObject.transform.localPosition = textAlt; //Debug.Log($"height%: {heightPercent}, yPos: {yPos}, altitudeObject: {altitudeObject.transform.position}"); altitudeObject.SetActive(true); textAlt.x -= 95; sliderPresets[i] = textAlt; } prevAltitude = playerFlightControls.currentAltSetting; altitudeArrow.transform.localPosition = sliderPresets[(int)playerFlightControls.currentAltSetting]; altSlider.value = playerFlightControls.GetDynamicAlt(); }
// Start is called before the first frame update void Start() { playerFlyingComponent = this.GetComponent <Flying>(); playerFlightControls = this.GetComponentInChildren <PlayerFlightControls>(); prevSpeed = playerFlightControls.currentSpeedSetting; SetSpeed(prevSpeed); speedText = this.GetComponent <HgihlightSpeed>(); speedText.HighlightSpeed(prevSpeed); }
// Start is called before the first frame update void Start() { playerFlyingComponent = this.GetComponent <Flying>(); playerFlightControls = this.GetComponentInChildren <PlayerFlightControls>(); speedSlider.maxValue = playerFlightControls.presetSpeeds[playerFlightControls.presetSpeeds.Length - 1]; speedSlider.minValue = playerFlightControls.presetSpeeds[0]; speedSlider.value = playerFlyingComponent.currentForwardSpeed; speedText.text = playerFlightControls.currentSpeedSetting.ToString(); //Mathf.RoundToInt(playerFlyingComponent.currentForwardSpeed) + " mph"; prevSpeed = playerFlightControls.currentSpeedSetting; }
// Start is called before the first frame update void Start() { playerFlyingComponent = this.GetComponent <Flying>(); playerFlightControls = this.GetComponentInChildren <PlayerFlightControls>(); // set max for alt meter // set min for alt meter //altSlider.maxValue = playerFlightControls.presetAlts[playerFlightControls.presetAlts.Length - 1]; //altSlider.minValue = playerFlightControls.presetAlts[0]; prevAltitude = playerFlightControls.currentAltSetting; prevAlt = normalizingNum; // set current alt on meter SetBulb(prevAltitude); // altSlider.value = playerFlightControls.GetDynamicAlt(); maxAlt = playerFlightControls.presetAlts[playerFlightControls.presetAlts.Length - 1]; minAlt = playerFlightControls.presetAlts[0]; heightDifference = Mathf.Abs(Mathf.Abs(maxAlt) - Mathf.Abs(minAlt)); }
// Start is called before the first frame update void Start() { flyingComponent = this.GetComponent <Flying>(); flightControlls = this.GetComponentInChildren <PlayerFlightControls>(); }
// Start is called before the first frame update void Start() { bdc = GameObject.FindObjectOfType <BombDropController>(); pfc = GameObject.FindObjectOfType <PlayerFlightControls>(); height = pfc.presetAlts[0]; }