Files
gold_dolphin/unity/Assets/Script/GameObject/Other/Destructeable.cs
2026-06-20 19:35:25 +08:00

45 lines
946 B
C#

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;
}
}
}