دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۷
  • دی

جلسه ۰۹ : درک Collisions در Unity

  • دسته‌بندی‌ها :
جلسه ۰۹ : درک Collisions در Unity
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      سلام و درود خدمت دوستان عزیز و علاقمندان به مباحث آموزشی وب سایت پی وی لرن. با آموزش Unity در خدمتتون هستیم. برای درک Collisions در Unity ، در این جلسه آن را بررسی خواهیم کرد.

      درک Collisions در Unity

      Collisions یا برخوردها در Unity از خود Sprite واقعی جدا هستند، به عنوان اجزای جدا متصل می شوند و به تنهایی محاسبه می شوند. بگذارید علت این امر را بدانیم.

      همه چیز در بازی شما یک GameObject است. حتی کاشی های جداگانه ای که سطح شما را تشکیل می دهند به تنهایی GameObjects هستند.

      وقتی هر مؤلفه را به عنوان GameObject در نظر می گیریم ، می فهمیم که می تواند هزاران GameObjects در یک صحنه وجود داشته باشد که به نوعی با یکدیگر در تعامل هستند. شما می توانید تصور کنید که اگر یونیتی برای هر GameObject به Collisions اضافه کند، محاسبه موتور برای هر یک از آن Collisions غیرممکن می شود.

      ما جلوتر خواهیم رفت و یک “wall-دیوار” ساده را اضافه خواهیم کرد که شخصیت بازیکن ما می تواند در مقابل آن قرار بگیرد. برای انجام این کار ، با استفاده از ابزار Rect باید Sprite دیگری ایجاد کرده و آن را مقیاس کنید.

      همچنین از طریق ویژگی Color در مؤلفه Sprite Renderer به آن رنگ قرمز می دهیم.

       

      درک Collisions در Unity

      درک Collisions در Unity

      حال به بخش Add Component در Inspector بروید و “Box Collider 2D” را تایپ کنید. روی اولین مؤلفه نمایش داده شده کلیک کنید و یک کامپوننت جدید باید ظاهر شود.

       

      درک Collisions در Unity

      درک Collisions در Unity

      یک خط سبز روشن در حاشیه GameObject خود مشاهده خواهید کرد.

      این مرز Collisions -برخورد است. این همان چیزی است که شکل واقعی اشیاء قابل برخورد را تعیین می کند.

      همین کار را با GameObject متحرک مان نیز تکرار کنید.

      البته، برخورد در یونیتی فقط به جعبه های ساده محدود نمی شود. آن ها می توانند در اشکال و اندازه های مختلفی متفاوت باشند و لزوماً همانند پارامترهای شیء نیستند.

       

      درک Collisions در Unity

      درک Collisions در Unity

      آن ها همچنین می توانند اشکال چند ضلعی به خود بگیرند.

       

      درک Collisions در Unity

      درک Collisions در Unity

      غیر معمول نیست که ببینید توسعه دهندگان و طراحان از اشکال تقریبی در مرزهای Collisions خود برای ساده کردن Collisions شان و جلوگیری از محاسبات غیر ضروری برای

      موتور استفاده می کنند.

      ما یاد خواهیم گرفت که چگونه شکل ها و اندازه های مختلفی را با colliders خود ایجاد کنیم.

      حالا که مرزهای برخوردمان را داریم ، ضربه بزنید و آن را در عمل مشاهده کنید.

       

      درک Collisions در Unity

      درک Collisions در Unity

      متوجه خواهید شد که شیء متحرک ما عادی عمل نمی کند. در فصل بعدی درباره رفتار شیء بحث خواهیم کرد.

      کلام پایانی

      متشکریم که با مبحث Collisions در Unity همراه بودید.

      در جلسه ی آینده Rigidbodies و فیزیک رو دنبال خواهیم کرد.

      QR:  جلسه ۰۹ : درک Collisions در Unity
      به اشتراک بگذارید