Hiệu ứng nhấp nháy cho Sprite
C# Code
using System.Collections;
using UnityEngine;
public class BlinkEffect : MonoBehaviour
{
private SpriteRenderer spriteRenderer;
void Awake()
{
spriteRenderer = GetComponent<SpriteRenderer>();
}
public void StartBlinking(float duration, float blinkInterval)
{
StartCoroutine(BlinkCoroutine(duration, blinkInterval));
}
private IEnumerator BlinkCoroutine(float duration, float blinkInterval)
{
float endTime = Time.time + duration;
while (Time.time < endTime)
{
spriteRenderer.enabled = !spriteRenderer.enabled;
yield return new WaitForSeconds(blinkInterval);
}
spriteRenderer.enabled = true; // Ensure sprite is visible at the end
}
}Tạo hiệu ứng nhấp nháy cho Sprite Renderer, thường được sử dụng khi nhân vật nhận sát thương để biểu thị trạng thái bất tử tạm thời.