رفتن به مرحله ی بعد پس از برخورد با درب در یونیتی
دوشنبه, ۵ بهمن ۱۳۹۴، ۰۷:۲۷ ب.ظ
منبع:gameover.blog.ir
رفتن به مرحله ی بعد پس از برخورد با درب در یونیتی_دقت کنید درب باید تگ door1 داشته باشه و گزینه ی isTrigger فعال باشه و پلیر باید isTrigger حتما غیرفعال باشه.. کد رو بدید به پلیر
برای کلایدرهای سه بعدی:
void OnTirggerEnter ( Collision Other ) { if ( Other.gameObject.name == "door1"){ Application.LoadLevel(Application.loadedLevel + 1); } }
برای کلایدر های دو بعدی
void OnTriggerEnter2D( Collider2D Other ) { if (Other.gameObject.name == "door1"){ Application.LoadLevel(Application.loadedLevel + 1); } }
OnTirggerEnter2d هم واسه دو بعدی هست.
Other.gameObject.tag همیشه داد به شرطی که به درب یک تگ(برچسب) بدیم (door1 یا door یا ...)
نکته:دقت کنید در حالت دو بعدی و سه بعدی اگه توابع اشتباه بدید کار نخواهد کرد کدها.
۹۴/۱۱/۰۵