بالا رفتن از نردبان در یونیتی
منبع:gameover.blog.ir
با تشکر از سجادیه تابع یا رویداد به اسم void OnCollisionEnter(Collision col){ داریم باهاش می تونید چک کنید با چیزی که تگ nardeban داره برخورد داریم یا نه. بعدش کلید فلش بالا رو توش چک می کنید اگه فلش بالا زده شد یه آسانسور نامرعی زیرش هست میره بالا و پایین. در حقیقت یه plane یا کلایدر روی یک گیم ابجکت نامرعی میذارید. فلش پایین هم زده شد می یاد پایین . به همین سادگی. همچنین انیمیشن بالا رفتن و پایین رفتن رو می تونیم اجرا کنیم.
البته یادتون نره postion آسانسور نامرعی رو باید به طور اتوماتیک وقتی که player در نقطه بالا یا پایین نردبان هست تنظیم کنید تا وقتی player مثلا از یه نردبان دیگه می ره روی یه سقف و از نردبان دیگه بخواد بیاد پایین آسانسور بالا نباشه.
همچنین بهتره از توابع raycast استفاده کنید زیرا می تونید رودر رو یا face to face بودن player در مقابل نردبان رو چک کنید و وقتی کاراکتر پشت کرده نتونه بره بالا و بقیه به عهده ی خودتون هست که باگ های احتمالی رو رفع کنید.