using System.Collections; using System.Collections.Generic; using UnityEngine; public class Destructeable : MonoBehaviour { public GameObject destoryVFX; public GameObject big; public GameObject small; private bool isDestory=false; public float reTiem = 5; public void OnDestoryObject() { if (isDestory) return; if (destoryVFX != null) { Instantiate(destoryVFX,transform.position,transform.rotation); } big.SetActive(false); SmallActive(true); isDestory = true; StartCoroutine(nameof(DestoryTime)); } IEnumerator DestoryTime() { yield return new WaitForSeconds(reTiem); big.SetActive(true); SmallActive(false); } private void SmallActive(bool active) { if (small != null) { small.SetActive(active); isDestory = false; } } }