RİGİDBODY 2D
2B spritler için katı cisim fizik bileşeni.
Rigidbody2D sınıfı, esasen 2D'de Rigidbody sınıfının 3D olarak sağladığı işlevselliği sağlar. Bir sprite'e bir Rigidbody2D bileşeni ekleme, fizik motorunun kontrolü altına girer. Tek başına, sprite yerçekiminden etkilenir ve kuvvetleri kullanarak komut dosyalarından kontrol edilebileceği anlamına gelir. Uygun collider bileşenini ekleyerek, sprite ayrıca diğer sprite'lerle çarpışmalara tepki gösterecektir. Bu davranış tamamen birliğin fizik sisteminden kaynaklanmaktadır; Etkileyici ve otantik fiziksel davranış elde etmek için çok az kod gereklidir ve oyunu açıkça kodlamamış "acil" oyunlara izin verir.
Body Type
Rigidbody 2D bileşeni üstteki Etiketli Body Type'inde bir ayara sahiptir . Bunun için seçtiğiniz seçenek, bileşende bulunan diğer ayarları etkiler.
Body Type için üç seçenek vardır ; Her biri ortak ve sabit bir davranışı tanımlar. Bir Rigidbody 2D'ye eklenen herhangi bir Çarpıştırıcı 2D, Rigidbody 2D'nin Body Type devralır . Üç seçenek:
- Dinamik
- Kinematik
- Statik
Seçtiğiniz seçenek tanımlar:
- Hareket (konum ve dönüş) davranışı
- Çarpıştırıcı etkileşimi
Rigidbody 2D'lerin sıklıkla birbiriyle çarpıştığını açıklamakla birlikte, çarpışan bu cisimlerin her birine eklenen Çarpıştırıcı 2D'dir. Rigidbody 2D çarpışmalar olmadan birbirleriyle çarpışamaz.
Bir Rijit cisimlik 2D'nin Vücut Şeklini Değiştirmek zor bir işlem olabilir. Bir Vücut Tipi değiştiğinde, çeşitli kütle ile ilgili iç özellikler derhal yeniden hesaplanır ve Rigidbody 2D'ye eklenen Çarpıştırıcı 2D'ler için varolan tüm kişilerin GameObject'in bir sonraki FixedUpdate sırasında yeniden değerlendirilmesi gerekir . Kaç kişinin ve Çarpıştırıcının 2D'ye bağlı olduğuna bağlı olarak Gövde Türünün değiştirilmesi performans farklılıklarına neden olabilir.

Yorumlar