فرض کنید میخواهیم وقتی دو جسم به هم می خورن اتفاق خاصی رخ بده . مثلا یه تعداد سکه تو محیط بازی داشته باشیم. که با توپ اونا رو جمع کنیم. برای تشخیص برخورد از تابع OnTriggerEnter به صورت زیر استفاده میکنیم:
void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("PickUp")) {هر موقع برخوردی بین شی ما و اشیا دیگر رخ بده این تابع فراخوانی میشه ، و با other.gameobject به شی دیگر دسترسی داریم و با gameobject به شی خودمان. توجه کنید که باید چک شود که آیا به جسم مورد نظر خوردیم یا نه . که از طریق مقایسه تگ انجام میشه .
other.gameObject.SetActive (false); } }
در ضمن باید در قسمت collider تیک is trigger روی برای اجسامی که قراره تابع رو فراخوانی کنند فعال بشه
♥♥♥♥♥♥♥♥♥♥
هم میهن ارجمند! درود فراوان!
با هدف توانمند سازی فرهنگ ملی و پاسداری از یکپارچگی ایران کهن
"وب بر شاخسار سخن "
هر ماه دو یادداشت ملی – میهنی را به هموطنان عزیز پیشکش می کند.
خواهشمنداست ضمن مطالعه، آن را به ده نفر از هم میهنان ارسال نمایید.
آدرس ها:
http://payam-ghanoun.ir/
http://payam-chanoun.blogfa.com/
[گل]
♥♥♥♥♥♥♥♥♥♥
♥♥♥♥♥♥♥♥♥♥