From 766cdff5ffa72b65d7f106658d1603f47739b2ba Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Fri, 27 Oct 2023 11:05:14 +0800 Subject: + init --- GameCode/ColorBlink.cs | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 GameCode/ColorBlink.cs (limited to 'GameCode/ColorBlink.cs') diff --git a/GameCode/ColorBlink.cs b/GameCode/ColorBlink.cs new file mode 100644 index 0000000..35ebf03 --- /dev/null +++ b/GameCode/ColorBlink.cs @@ -0,0 +1,42 @@ +using System.Collections; +using UnityEngine; + +public class ColorBlink : MonoBehaviour +{ + public Color blinkColor; + + public float timeAmount; + + private Color defaultColor; + + private SpriteRenderer sprite; + + private bool inited; + + private void Start() + { + if (!inited) + { + inited = true; + sprite = GetComponent(); + defaultColor = sprite.color; + } + } + + public void DoBlink() + { + StopAllCoroutines(); + StartCoroutine(IDoBlink()); + } + + private IEnumerator IDoBlink() + { + if (!sprite) + { + Start(); + } + sprite.color = blinkColor; + yield return new WaitForSeconds(timeAmount); + sprite.color = defaultColor; + } +} -- cgit v1.1-26-g67d0