21 lines
612 B
C#
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);
|
|
}
|
|
}
|