Fortnite İçin Unreal Editor’da (UEFN) fizik; çarpışma, patlama ve objelerin hareketi gibi durumlarda fiziksel kuvvetlerin etkilerini simüle eder. Simülasyonlar, bir şeyin düşerken ne kadar hızlı ivmelendiğini veya bir objenin çarpıştığında başka bir obje ile nasıl etkileşime girdiğini hesaplar.
Fizik özelliği şu anda UEFN’de deneysel bir durumdadır. Bu, şu anda fizik özelliği etkinleştirilmiş bir projeyi yayınlayamayacağın anlamına gelir. Özellikler deneysel aşamadayken oluşturulan öğeler için geriye dönük uyumluluğu garanti edemeyeceğimizi unutma. Bu özelliklere yönelik API’ler değişebilir ve kendi takdirimize bağlı olarak tüm deneysel özellikleri veya belirli işlevsellikleri kaldırabiliriz. Araçları dene, forumlarımızda geribildirimlerde bulun ve gelecek özellikler hakkında daha fazla bilgi için bizi takip et!
Neler Yapabilirsin?
Oyuncular fizik objeleriyle şu yollarla etkileşim kurabilir:
Fiziksel temelli bir oyuncu karakteriyle onlara doğru ilerleme
Rakiplerini bir kazmayla veya tüfek, hafif makineli tüfek, pompalı tüfek veya tabanca gibi bir anında vuruş silahıyla vurma
Nesneleri hareket ettirmek için Nesne Yürütücü kullanma
Cihazları kullanma
Fizik Özelliği Etkin Cihazlar
Aşağıdaki cihazlar fizik nesneleriyle test edildi ve güvenilir bir şekilde çalışmakta:
Deneysel Fizik Özelliğini Etkinleştirme
Bu deneysel özelliği açmak için proje ayarlarında fizik özelliğini etkinleştirmelisin:
UEFN’i aç ve yeni veya mevcut bir proje seç.
Proje > Proje Ayarları seçeneğine git.
Deneysel Erişim altında Fizik seçeneğinin yanındaki kutuyu işaretle.
Fizik özelliğinin şu anda hiçbir marka şablonu tarafından desteklenmediğini unutma.
Fiziksel Hareket
Oyun ortamında, fizik tabanlı objeler, Newton’un ikinci hareket yasasında açıklanan doğal kuvvetlere tabidir: F=ma, burada Kuvvet (F), Kütle (m) x İvme (a) değerine eşittir.
Kuvvet
Kuvvet, bir cismin hareketini sürdürür, değiştirir veya bozar. Video oyunlarında bu kuvvet silahlar karakterlere ve diğer hareketli objelere, cihazlara, patlamalara ve daha fazlasına uygulanabilir.
Kütle
Kütle, tüm maddelerin temel bir özelliğidir ve bir madde gövdesinin, bir kuvvet uygulandığında hızı veya konumundaki bir değişikliğe ne kadar direnç gösterdiğini ifade eder. Kütle ne kadar fazlaysa kuvvet o kadar az değişiklik uygulayabilir. Bir oyunda, fiziksel özelliklere sahip objelerin önceden belirlenmiş kütlesi vardır. Büyük bir kütleye sahip objeleri hareket ettirmek daha zordur ve başka bir obje ile etkileşime girdikten sonra daha az mesafe katederler.
İvme
İvme, bir cisim hareket ettikçe hızındaki değişiklik oranıdır. Bu, hız ve yön açısından değerlendirilir. Bu bir oyunda bir tilt tamponunun onunla etkileşime giren objeye verdiği hız olabilir.
Nesnelere Fizik Ekleme
Fizik özelliğinin etkin olduğu bir projedeki tüm Fortnite nesneleri, fiziği simüle edecek şekilde ayarlanabilir. Bunu yapmak için nesneye bir fizik bileşeni eklemen gerekir:
Nesnenin Ayrıntılar panelinde + Ekle seçeneğine tıklayıp Fort Fizik’i seç.
Fiziği Simüle Et seçeneğini işaretle ve diğer ayarları uygun gördüğün şekilde değiştir.
Futbol Oyunu Oluşturma eğitiminde özel bir nesneyi içe aktarma ve çarpışma ekleme hakkında daha fazla bilgi edinebilirsin.
Kullanıcı Seçenekleri
Kütle, nesnenin ne kadar ağır olduğunu belirlemeni sağlar. Nesne ne kadar ağırsa ona uygulanan bir kuvvet o kadar az etki eder. Aşağıdaki örnekte soldaki sandığın kütlesi 100, sağdakinin kütlesi ise 25’tir.
Yerçekimini Etkinleştir seçeneği objeye yerçekimi kuvvetinin uygulanıp uygulanmayacağını belirler.
Uyanmış Halde Başla seçeneği, fizik tabanlı nesnenin oyun başlangıcında veya bir obje ile temas ettiğinde simüle edilip edilmeyeceğini seçmeni sağlar. Bu seçeneğin işareti kaldırılırsa fizik tabanlı obje, kendisine bir kuvvet uygulanana kadar simüle edilmez. Aşağıdaki örnekte, tüm sandıklarda Uyanmış Halde Başla seçeneğinin işareti kaldırılmış durumdadır ve yalnızca vurulduktan sonra düşerler.
Doğrusal Sönümlenme, objeleri zamanla yavaşlatır. Aşağıdaki örnekte soldaki balonun doğrusal sönümlenme değeri 0,5 , sağdaki balonunki ise 0,01 olarak ayarlanmıştır.
Açısal Sönümlenme, objelerin dönmesini zamanla yavaşlatır. Bu konu hakkında daha fazla bilgi edinmek için Unreal Engine dokümantasyonundaki Fizik Sönümlemesi bölümüne göz atabilirsin. Aşağıdaki örnekte sol üçgenin Açısal Sönümlenme değeri 0,6, sağ üçgeninki ise 0,1 olarak ayarlanmıştır.
İsabette İsabette İtiş Çarpanı, bir obje vurulduğunda objeye uygulanan kuvveti çarpmanı sağlar. Varsayılan değer 1’dir, ancak -5 ile 5 arasında herhangi bir değere ayarlanabilir. Aşağıdaki örnekte soldaki futbol topunun çarpanı 1,0 , sağdaki topun çarpanı ise 3,0 olarak ayarlanmıştır.
Sketchfab’da tinmanjuggernaut tarafından kullanıma sunulan futbol topu Sketchfab Standart Lisansı altında kullanılıyor.
Kısıtlamalar
Belirli eksenler boyunca hareket etmelerini önlemek için nesnelerine Dönüş ve Yer Değiştirme kısıtlamaları ekleyebilirsin. Kısıtlamalar hakkında daha fazla bilgi edinmek için Unreal Engine belgelerindeki Fiziksel Kısıtlama Referansı bölümüne göz at.
SSS
Aşağıda, bu yeni özelliği denerken sorulması beklenen soruların kısa bir listesi yer alıyor. Sorun bu bölümde görünmüyorsa güncellemeler için en son Fortnite Ekosistemi Güncellemeleri ve Sürüm notlarına bakabilirsin.
Mevcut bir projede fizik özelliğini etkinleştirebilir miyim?
Evet. Fizik özelliğini mevcut projelerinde etkinleştirilebilirsin ancak fizik özelliğini açmadan önce projenin bir kopyasını oluşturman önerilir. Deneysel özellik kullanan bir projeyi yayınlayamazsın. Fizik deneysel özelliğini istediğin zaman devre dışı bırakıp adanı yayınlayabilirsin.
Sequencer ile animasyonlu hale getirilen objeler fizik tabanlı objelerle etkileşime girebilir mi?
Hayır. Sekanslı objeler, sunucunun oyun iş parçacığında çalışır. Oyun iş parçacığı, fizik iş parçacığından farklı özelliklere sahiptir ve fiziksel etkileşim için gereken değişiklikleri gerçekleştirmez. Aslında Sequencer, fizik özelliğiyle birlikte kullanılmak üzere tasarlanmamıştır. Nesne Yürütücü cihazını kullanman önerilir. Nesne Yürütücü kullanılarak taşınan nesneler, fizik tabanlı objelerle etkileşime girebilir.
Fizik özelliğiyle tüm oyuncu hareketi modları kullanılabilir mi?
Yürüme, koşma, depar atma, depar atlaması, zıplama, düşme, yüzme, çömelme, çömelerek yürüme, çömelerek zıplama, süzülme ve hava dalışı gibi temel oyuncu hareketleri beklendiği gibi çalışmalıdır. Ancak tırmanma, kayma, çelikle halatla iniş, raylarda kayma ve yere devrilme (DBNO) şu anda kullanılamıyor.
Tüm silahlar destekleniyor mu?
Özel hareket gerektiren silahlar deney aşamasında desteklenmez. Araçlar daha sağlam hale geldikçe daha fazla silah ve cihazın fizik özelliğiyle birlikte kullanıma sunulmasını bekleyebilirsin. Balistik kalkan, basit balyoz, çakmaklı tepen tabanca, kanca bıçağı, kancaatar yay, hafifleten taş ikilisi, koçbaşı roketi, çeki kancası topu ve kazık tüfeği şimdilik desteklenmiyor.
Araçlar fizik özelliği etkin adamda çalışacak mı?
Araçlar desteklenmez ve adanda kararsızlığa neden olur. Oyununun bazı bölümlerini bozabileceği için bu cihazları kullanmamanı öneriyoruz.
Fizik özelliği Fortnite Kreatif’te çalışıyor mu?
Şu anda fizik özelliği yalnızca UEFN ile kullanılabilir.
Etki Aktörü Cihazı API’si
Bir fizik tabanlı objenin varlığını algılamak için cihaza iki olay eklendi: OnPhysicsEnter
ve OnPhysicsExit
.
Bu olayların yükü Creative_Prop
’tur.
Verse API’si
PropEntersEvent
ve PropExitsEvent
eklendi. Aşağıdaki kod parçacığı, aracıların bir etki alanına ne zaman girip çıktığını takip etmek için kullanılabilir:
volume_device<public> := class<concrete><final>(creative_device_base):
PropEntersEvent<public>:listenable(creative_prop) = external {}
PropExitsEvent<public>:listenable(creative_prop) = external {}