«یا اللهُ یا رَبِّ یا حَیُّ یا قَیّوم یا ذَالجَلالِ وَ الاکرام اَسئَلُکَ بِاسمِکَ اَلعَظیم اَلاَعظَم اَن تَرزُقَنی رِزقاً حَلالاً طَیِّباً بِرَحمَتِکَ الواسِعَه یا اَرحَمَ الرّاحِمِین.»
رویداد onTriggerEnter در unity (بررسی برخورد بدون استفاده از فیزیک collider و بدون فرو رفتن اشیا در هم) :: گیم اور _ بازیسازی با unity + مطالب متفرقه

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

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

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

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

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

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

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

گیم ابجکتی که میخواید  فیزیک نداشته باشه بهش collider بدید سپس از قسمت collider تیک IsTirgger رو بزنید . برای بررسی برخورد با جسم دیگر یا وجود جس دیگر با تگ فرضی otherTag این کد سیشارپ رو استفاده کنید:


void OnTirggerEnter ( Collision Other ) {
if ( Other.gameObject.tag== "otherTag"){
Debug.Log("barkhord ba vojood");
}
}
موافقین ۰ مخالفین ۰ ۹۴/۰۲/۰۳
مدیرکل

نظرات (۹)

سلام ببخشید این فیزیک در برخورد ها باعث پرت شدن دو جسم بعد از برخورد نیز می شود ؟ مثلا برخورد دو ماشین و برخورد ماشین با دیوار ایا می تونیم تنظیمش کنیم برای مثال برخورد ماشین با دیوار و ثابت ماندن دیوار بعد از برخورد و تغییر جهت پس از برخورد در خودرو یا برخورد دو خودرو و تغییر جهت دادن انها پس از برخورد با این کد کار می کنه ؟ و اینکه زاویه برخورد هم تاثیر داره و این کد ازش تابعیت می کنه ؟
پاسخ:
سلام.
نرم افزار یونیتی منظور ما از برررسی برخورد اینه که به دو شی،کامپوننت Collider  می دیم که یک محوطه سیمی مانند اطراف مدل رو پوشش می ده و تشخیص برخورد دو گیم ابجکت با هم رو به ما برگشت می ده.
اونی که شما می گید ایجاد نیرو هست نه بررسی برخورد.
ابتدا شما باید از متد یا تابع AddForce یا ایجاد نیرو در جهت و زاویه ی دلخواه با قدرت مشخص ایجاد کنید.
سپس باید به دیوار و سایر گیم ابجکت هاتون Collider بدید. و به غیر از دیوار باید به سایر گیم ابجکت هایی که می خواید فیزیک پرتاب روشون اعمال بشه کامپوننت RigidBody بدید تا فیزیک طبیعی روش اعمال بشه.
من فکر می کنم شما یک تازه کار هستید و سوالات زیادی توی ذهتون هست.
بیاید توی گروه تلگرام:
https://telegram.me/joinchat/CIaGiTxggqeWg8-UmxvSEg
۰۲ مرداد ۹۵ ، ۱۰:۳۹ امیر عسکری
سلام
مهندس این کدت پدر مارو در آورد..
به جای Collision Other به عنوان پارامتر تابع، باید Collider بزاریم..
پاسخ:
سلام آقا جان.
چرا اخه سختش می کنی کارو.
بخونی کامل متوجه میشی.
بیا تو تلگرام.
ایدیتو بذار اد کنم.
با سلام
یعنی من به 20 مدل مختلف زدم نشد که نشد جای
( Other.gameObject.tag== "otherTag"){
نوشتم
if (other.gameObject.CompareTag ("Player"))
        {
            Debug.Log ("toro jan jadet kar kon ");
        }

تگ پلیر هم دادم باز کار نکرد
کلا نمی دونم دردش چیه این بی شرف
پاسخ:
Other رو یه جا بزرگ و یه جا کوچک نوشتی حرف o اولش رو.
اینا باید دقت کنی توی سیشارپ حساس به حروف یا case sensitive هست زبانش.
--
رفع کن اگه حل نشد از خود خطا کپی کن ببینیم.
قدم به قدم بخون چی نوشتیم
ضمنا باید به چیزی که می خوای تگ بدی
بیا توی کانال و گروه تلگرام ما
@gameoverblog
سلام من اگ بخوام با همین تریگر با برخورد از بازی خارج بشه چیکار کنم 
Application.quit رو تست کردم قبول نکرد
پاسخ:
Application.Quit();
حروف بزرگ و کوچک باید دقت بشه چون سیشارپ حساس به حروف هست.
ضمنا سوال دارید بیاید توی گروه ما که در کانال @gameoverblog معرفی می کنیم.

ممنون عالی بود

من کد را زدم نه ارور داد نه هیچی ولی کار هم نکرد 

سلام من uiسلامتی یا جان را برای کاراکتر ساختم و با کلیک rجان کاراکتر کم می شود 

می خواستم بدونم که چطور کدی بنویسم که با برخورد با یک شی که کلاید دارد  جان کاراکتر کم شود

۱۵ مرداد ۰۲ ، ۱۵:۳۴ یونیتی کار

دمتون گرم

علت  نکردن کد اینه که باید هر دو جسم فیزیک rigitbody داشته باشد

 

 

پاسخ:
RigidBody یادش بخیر یکی از کلاس های فیزیک(اشیای پیاده سازی فیزیک در موتور بازی سازی یونیتی که باهاش جاذبه ی اجسام و چیزهای دیگه رو شبیه سازی می کردیم)

ارسال نظر

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