DeltaVR/Assets/Scripts/Bow/PointsText.cs
2021-02-18 02:14:54 +02:00

37 lines
855 B
C#

using TMPro;
using UnityEngine;
namespace Bow
{
public class PointsText : MonoBehaviour
{
public TMP_Text text;
public float destroyTime = 2f;
public float upSpeed = 2f;
private float _destroyOnTime;
private void Start()
{
_destroyOnTime = Time.time + destroyTime;
}
public void Update()
{
if (_destroyOnTime <= Time.time)
{
Destroy(gameObject);
}
float step = upSpeed * Time.deltaTime;
var position = transform.position;
transform.position = Vector3.MoveTowards(position,
new Vector3(position.x, position.y + 1f, position.z), step);
}
public void SetPoints(float points)
{
text.text = $"+{points}";
}
}
}