using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class Billboard : MonoBehaviour { public TextMeshProUGUI speedText; private float arrowSpeed; private float arrowSpeedScale = 1; public static Billboard ins; void Awake() { ins = this; } void OnDestroy() { if (ins == this) ins = null; } /**speed m/s */ public void SetArrowSpeed(float value) { //转km/h this.arrowSpeed = value * 3600f / 1000f; } public void SetArrowSpeedScale(float value) { this.arrowSpeedScale = value; } public void ShowSpeed() { if (speedText) { speedText.text = (this.arrowSpeed * this.arrowSpeedScale).ToString($"f{CommonConfig.arrowSpeedPrecision}"); } } public void SetShootSpeedText(string text) { if (speedText) { speedText.text = text; } } public string GetShootSpeedText() { return speedText.text; } }