21 lines
612 B
C#

using TMPro;
using UnityEngine;
public class ProjectileWarning : MonoBehaviour
{
[SerializeField] private TextMeshProUGUI distanceLabel;
[SerializeField] private AnimationCurve alphaByDistance;
[SerializeField] private float maxDistance = 1000;
[SerializeField] private CanvasGroup canvasGroup;
public void SetDistance(float distance)
{
distanceLabel.text = distance.ToString();
canvasGroup.alpha = alphaByDistance.Evaluate(distance/maxDistance);
}
public void SetAngle(float angle)
{
transform.localRotation= Quaternion.Euler(0,0,angle);
}
}