| 1234567891011121314151617181920212223242526272829303132333435 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class GameDebugger : MonoBehaviour
- {
- [SerializeField] Text fpsText;
- [SerializeField] Slider slider1;
- [SerializeField] Text sliderText1;
- [SerializeField] Slider slider2;
- [SerializeField] Text sliderText2;
- [SerializeField] Terrain terrain;
- void Start()
- {
- sliderText1.text = "渲染距离: " + Mathf.Floor(terrain.detailObjectDistance).ToString();
- slider1.value = terrain.detailObjectDistance / 60;
- sliderText2.text = "渲染密度: " + Mathf.Floor(terrain.detailObjectDensity / 0.004f).ToString();
- slider2.value = terrain.detailObjectDensity / 0.024f;
- slider1.onValueChanged.AddListener(delegate(float value) {
- terrain.detailObjectDistance = 60 * value;
- sliderText1.text = "渲染距离: " + Mathf.Floor(terrain.detailObjectDistance).ToString();
- });
- slider2.onValueChanged.AddListener(delegate(float value) {
- terrain.detailObjectDensity = 0.024f * value;
- sliderText2.text = "渲染密度: " + Mathf.Floor(terrain.detailObjectDensity / 0.004f).ToString();
- });
- }
- void Update()
- {
- fpsText.text = "FPS: " + (1 / Time.deltaTime);
- }
- }
|