آموزش ها
پکیج های یونیتی
مدل های سه بعدی
نکته مهم: .در صورت ثبتنام، سفارشهای شما حفظ میشود در صورت مشکل تیکت بزنید
لینک کانال روبیکا
Destroy (gameobject,2);
در کد بالا، گیمآبجکتی که این اسکریپت به آن نسبت داده شده است، پس از گذشت ۲ ثانیه از صحنه حذف میشود.
اگر بخواهید قبل از حذف عملیاتی انجام دهید (مثلاً پخش صدا یا انیمیشن)، باید از Invoke یا Coroutine استفاده کنید، چون Destroy فقط حذف را زمانبندی میکند و کد بعد از آن اجرا نمیشود.
مثال با Coroutine:
StartCoroutine(DestroyAfterDelay(2f));
IEnumerator DestroyAfterDelay(float delay)
{
yield return new WaitForSeconds(delay);
// اینجا میتوانید قبل از Destroy کارهای دیگر انجام دهید
Debug.Log("در حال حذف گیمآبجکت...");
Destroy(gameObject);
}
نابود کردن در یونیتی پاک کردن در یونیتی