(スクリプト)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Blinking : MonoBehaviour
{
public GameObject effectPrefab;
void Start()
{
StartCoroutine(Blink());
}
IEnumerator Blink()
{
// 10回点滅
for(int i = 0; i < 10; i++)
{
this.gameObject.GetComponent<MeshRenderer>().enabled = false;
yield return new WaitForSeconds(0.2f);
this.gameObject.GetComponent<MeshRenderer>().enabled = true;
yield return new WaitForSeconds(0.2f);
}
// 10回点滅後、爆発
Destroy(gameObject);
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
Destroy(effect, 1.0f);
}
}
(実行結果)

