«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
چرا بعضی اوقات OnTriggerEnter و OnCollisionEnter کار نمی کند؟ :: گیم اور _ بازیسازی با unity + مطالب متفرقه

گیم اور _ بازیسازی با unity + مطالب متفرقه

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

آموزش های علمی با اجازه ی خدا تقدیم به هرکس خدا بخواد

به نام خدا
--
گروه قدیم ما promakers.ir یا پرومیکرز بود که بالای هزار اموزش توش ساخته بودم به اسم sajjad3011 ولی حیف ادمین سایتش عوض کرد
حالا سوالی بود کاری بود این شمارمه

قدیمیا دلم براتون تنگ شده... فقط معرفی کنید توی پیامک یا تماس یاد بیارید.
اگه جواب ندادم شاید موقعیت نداشته باشم.
بگید توی پیام از بچه های پرومیکرز هستید.

---
سوالی بود بذارید
نظر خصوصی نذارید
پاسخش سخته
دوست داشتید شماره بذارید تو واتساپ یا ایتا یا .... گروه بزنیم.
09358077198

بایگانی
پیوندها

چرا بعضی اوقات OnTriggerEnter و OnCollisionEnter کار نمی کند؟

سه شنبه, ۲۴ شهریور ۱۳۹۴، ۰۲:۰۲ ق.ظ

پاسخ:
گاهی علت این است که به گیم ابجکت های خود collider های 2D داده ایم اما در اسکریپت خود از توابع 3D در اسکریپ های خود استفاده کرده ایم.

برای حل مشکل از مثال زیر الگو بگیرید :

کد سیشارپ:
        void OnTriggerEnter2D(Collider2D other) {
        
Debug.Log("OnTriggerEnter 2D");
        } 

        
void OnCollisionEnter2D(Collision2D coll) {
        
Debug.Log("OnCollisionEnter 2D"); 
نکته ی دوم اینه که هر دو گیم ابجکت باید collider 2d داشته باشد.
نکته سوم : بلعکس موارد فوق هم ممکنه رخ بده که خودتون می تونید جابجا کنید توابع 2D رو با توابع 3D.
موافقین ۰ مخالفین ۰ ۹۴/۰۶/۲۴
مدیرکل

نظرات (۱)

سلام من با یونیتی 5 ،  تریگر نابود کردن ی جسم رو نوشتم ولی کار نمی کنه جسم از داخلش رد میشه و سکه نابود نمیشه!!!!!
در ضمن برای هردو collider 2D گزاشتم
void OnTriggerEnter(collision2D target){
if (target.Gameobject.tag=="player")
Destroy (coin);
}

وقتی کاراکترم به سکه میخوره سکه حذف نمیشه
کمک کنید من تازه شروع کردم به کد زدن
ممنونم

کپی شده از http://gameover.blog.ir
پاسخ:
ببینید تگ رو درست تنظیم کردید برای گیم ابجکت پلیر و دشمن؟
سوالات چون زیاده بیاید تو گروه تلگرام:
https://telegram.me/joinchat/CIaGiQME1pMkCCndfcndog

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی