Distance indicator fades out instead of disappearing

This commit is contained in:
2024-10-22 13:20:38 -07:00
parent 40801e4df5
commit 5eb0da7503

View File

@@ -5,14 +5,20 @@ public class DistanceIndicator : MonoBehaviour
{
public float multiplier;
Teo player;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
SpriteRenderer sprite;
float timeCreated;
void Start() {
player = GameObject.FindGameObjectWithTag("Player").GetComponent<Teo>();
sprite = GetComponent<SpriteRenderer>();
timeCreated = Time.fixedTime;
transform.localScale = new Vector3 (player.swingDistance*multiplier, player.swingDistance*multiplier, 1);
StartCoroutine("KillMyself");
}
void Update() {
sprite.color = new Color (1F, 1F, 1F, 0.5F-(Time.fixedTime-timeCreated));
}
IEnumerator KillMyself() {
yield return new WaitForSeconds (0.5F);
Destroy(gameObject);