Fizik

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Roblox sert bir vücut fiziği motoru kullanır.Parçalar, anchored olmadığı sürece fiziksel güçlere tabidir.Eklentiler ve kısıtlamalar kullanarak fiziksel montajlar oluşturabilir ve olaylar ve çarpışma filtreleme kullanarak nesneler arasındaki çarpışmaları tespit edip kontrol edebilirsiniz.

Bileşenler

Bir montaj sert kısıtlarla veya motorlarla (animasyonlu sert bağlantılar) bağlı bir veya daha fazla BaseParts.Montajlar ilk lineer veya açısal hıza ayarlanabilir veya davranışları kısıtlamalar aracılığıyla etkilenebilir.

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 birleşim; 1 parça
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 kurulum; 18 parça
A pirate that represents an assemble of 179 parts.
1 birleşim; 179 parça

Sınırlar

Sabit olmayan montajlar yerçekiminden ve çarpışmalardan gelen güce tepki verir, ancak fiziksel güç ayrıca mekanik kısıtlama veya hareket kısıtlaması aracılığıyla uygulanabilir.

Mekanik sınırlar

Mekanik kısıtlamalar, mekanizmaların inşa edilmesi için kullanılabilecek mekanizmalar için tanıdık nesneleri içerir, örneğin kızaklar, zıplama ve ipler.Her biri Mekanik sınırlar tarafından kapsanmıştır.

Hareket kısıtları

Hareket kısıtları, bir veya daha fazla montajı hareket ettirmek için kuvvet veya tork uygular. Her biri Hareket kısıtları çerçevesinde açıklanır.

Çarpışma

Çarpışma olayları, 3B dünyada iki BaseParts dokunma veya dokunmayı durdurduğunda otomatik olarak gerçekleşir.Bu çarpışmaları, herhangi bir parçanın özellik değeri ile bağımsız olarak meydana gelen Class.BasePart.Touched|Touched``Class.BasePart.TouchEnded|TouchEnded aracılığıyla tespit edebilirsiniz, herhangi bir parçanın CanCollide değeri ne olursa olsun.

Çarpışma grupları veya parça-parça filtreleme gibi çarpışma filtreleme teknikleri aracılığıyla, hangi fiziksel montajların diğerleriyle çarpışacağını kontrol edebilirsiniz.

Çarpışma tespitinde ve filtrelenmesinde daha fazla ayrıntı için Çarpışma bakın.

Ağ sahipliği

Oyuncular için pürüzsüz ve yanıt veren bir deneyim hedeflerken karmaşık fizik mekanizmalarını desteklemek için, Roblox fizik motoru, hesaplamaların sunucu ve tüm bağlı istemciler arasında dağıtıldığı dağıtılmış fizik sistemi kullanır.Bu sistem içinde, motor fiziksel olarak simüle edilen ağ sahipliğini bir müşteriye veya sunucuya atar, fiziğin hesaplanması işini bölmek için.Daha fazla ayrıntı için Ağ sahipliği bakın.

Uyarlanabilir zaman adımı

Motor, montajları üç simülasyon oranından birine otomatik olarak atayarak en iyi performansı vurgular.Tanklar gibi karmaşık mekanizmalara sahip senaryolar için, sabit bir zaman adımı belirleyerek istikrarı artırabilirsiniz.Daha fazla bilgi için Adaptif zamanlayıcı bakın.

Uyku sistemi

Bir montaj hareket etmiyor veya hızlanmıyorsa, Roblox fizik motoru otomatik olarak montajın simülasyonunu durdurarak performansı artırır.Uyku sisteminin ayrıntılı bir açıklaması için Uyku sistemi'ne bakın.