From 5eb0da75032638e1f7b70ca2f3ae61a2abc9f84b Mon Sep 17 00:00:00 2001 From: ProtoSharkk Date: Tue, 22 Oct 2024 13:20:38 -0700 Subject: [PATCH] Distance indicator fades out instead of disappearing --- Assets/UI overlay/DistanceIndicator.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Assets/UI overlay/DistanceIndicator.cs b/Assets/UI overlay/DistanceIndicator.cs index 6d8e429..4ae5e23 100644 --- a/Assets/UI overlay/DistanceIndicator.cs +++ b/Assets/UI overlay/DistanceIndicator.cs @@ -5,15 +5,21 @@ 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() - { - player= GameObject.FindGameObjectWithTag("Player").GetComponent(); + SpriteRenderer sprite; + float timeCreated; + void Start() { + player = GameObject.FindGameObjectWithTag("Player").GetComponent(); + sprite = GetComponent(); + timeCreated = Time.fixedTime; transform.localScale = new Vector3 (player.swingDistance*multiplier, player.swingDistance*multiplier, 1); StartCoroutine("KillMyself"); } - IEnumerator 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); }