Example #1
0
    // 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();
    }
Example #2
0
    // 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);
    }
Example #3
0
    // 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;
    }
Example #4
0
    // 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));
    }
Example #5
0
 // Start is called before the first frame update
 void Start()
 {
     flyingComponent = this.GetComponent <Flying>();
     flightControlls = this.GetComponentInChildren <PlayerFlightControls>();
 }
Example #6
0
 // Start is called before the first frame update
 void Start()
 {
     bdc    = GameObject.FindObjectOfType <BombDropController>();
     pfc    = GameObject.FindObjectOfType <PlayerFlightControls>();
     height = pfc.presetAlts[0];
 }