Oyuncuların kazmalarını kullanarak topu rakiplerinin kalesine soktukları fizik özellikli oyununu oluşturmak için aşağıdaki adımları izle:
Fizik özelliği şu anda UEFN’de deneysel bir durumdadır. Bu, şu anda fizik özelliğinin etkin olduğu 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!
Projeyi Ayarlama
Herhangi bir ada şablonundan yeni bir proje oluştur.
Üzerinde çalışmak için düz bir alan olmasını istiyorsan boş şablon kullanman önerilir.
Boş şablonla başlarsan M_FortniteLandscape_Customizable materyalini GridPlanes’e uygulayarak yere çimenli bir görünüm kazandırabilirsin.
Menü çubuğundaki Proje açılır menüsünden Proje Ayarları’nı seç.
Deneysel Erişim’in altında en alta kaydırarak Fizik onay kutusunu bulup etkinleştir.
Futbol Topunu İçe Aktarma
Tercih ettiğin öğe marketinden bir futbol topu öğesi indir. Bu örnekte bir .glb öğesi kullanılıyor. Bu, statik örgü, doku ve materyal örneği içeriyor.
Sketchfab’da tinmanjuggernaut tarafından kullanıma sunulan futbol topu Sketchfab Standart Lisansı altında kullanılıyor.
.glb dosyasını sürükleyerek topu İçerik Tarayıcısı’na aktar. Varsayılan ayarları bırakabilirsin.
Öğeyi düzenlemek üzere açmak için statik örgüye çift tıkla.
Görünüm penceresinde Göster’i seç ve Basit çarpışma seçeneğini işaretle.
Zaten çarpışma varsa onu sil.
Üst şeritteki Çarpışma menüsünden Basitleştirilmiş Küre Çarpışması Ekle’yi seç.
Ayrıntılar panelinin Çarpışma ayarlarında şunları ayarla:
Yarıçap - 102,0
Çarpışma Önayarı - Tümünü Engelle
Merkez - Tüm eksenlerde 0
Çarpışma artık görünür olmalıdır. Statik örgünü kaydet.
Futbol Topu Nesnesi Oluşturma
İçerik Tarayıcısı’nda, statik örgüye sağ tıkla ve Kodlu Öğe Eylemleri > Nesneye Dönüştür > Taş’ı seç.
Projende CustomProps adlı bir klasör oluşturulur. Klasörü aç ve Blueprint nesnesini sahneye sürükle.
Ayrıntılar panelinde +Ekle düğmesine bas ve bir Fort Fizik bileşeni ekle.
FortPhysics bileşeninde aşağıdakileri ayarla:
Fiziği Simüle Et - True
Kütleyi Geçersiz Kıl - True
Kütle - 20,0
Doğrusal Sönümlenme - 0,1
Açısal Sönümlenme - 0,3
İsabette İtiş Çarpanı - 3,0
Futbol Oyunu Öğeleri Ekleme
Anahat Düzenleyicisi’nde IslandSettings0 öğesini seç ve aşağıdaki ayarları değiştir:
Maksimum Oyuncu Sayısı - 6
Takımlar - Takım Dizini: 2
Takım Boyutu - Eşit Böl
Devam Ederken Katılma - Doğma
Yenilmezlik - True
Yapı İnşasına İzin Ver - Hiçbiri
Kazmayla Başla - True
Altı adet Oyuncu Çıkma Yeri cihazı yerleştir:
İlk 3: Oyuncu Takımı - Takım Dizini 1
Diğer 3: Oyuncu Takımı - Takım Dizini 2
Oyunda Görünür - False
Her şeyin istenen şekilde çalıştığından emin olmak için bu noktada bir oturum başlatmayı dene.
Nesneleri kullanarak sahanı inşa et!
Fortnite > Prefablar’da Koca Kolezyum’u kullan.
Oyun alanı olarak Rekreasyon Futbol Sahası’nı kullan
İçerik Tarayıcısı’nda FortniteRecreation SoccerGoal öğesini bul ve gol alanların için iki örnek yerleştir. Topun boyutuna uyması için 1,5 kat artırarak ölçeklendir.
Alanı kapatmak ve topun sınır dışına uçmasını önlemek için bir Bariyer cihazı ekle.
Alan Şeklini İçi Boş Kutu olarak değiştir ve cihazın alt kısmını yerin altına yerleştir. Aksi takdirde oyuncu çıkma karelerini engeller.
Oyuncu Doğma Karesi’nde değil de hava dalışında doğuyorsan bunun sebebi cihazın alt kısmının indirilmesi gerekmesi veya Alan Şekli’nin İçi Boş Kutu olarak ayarlanmamış olması olabilir.
Cihazları Ayarlama
Şu anda fizik özelliğiyle çalışan cihazların tümü Fortnite > Cihazlar > !Experimental klasöründe yer almaktadır.
Kaleleri tespit etmek için iki Etki Aktörü cihazı kur:
Takım 1 doğma karelerinin arkasındaki cihazı Team_A_Goal olarak adlandır.
Takım 2 doğma karelerinin arkasındaki cihazı Team_B_Goal olarak adlandır.
Boyut Ayarları Genişlik - 0,6
Derinlik - 2,2
Yükseklik - 1,0
Bir Takip cihazı ekle:
Ad - Takip Cihazı A Takımı Puanı
Takip Edilecek İstatistik - Puan
Takip Cihazı Başlığı - A Takımı Puanı
Paylaşım - Takım
Takip cihazını kopyala ve kopyayı Takip Cihazı B Takımı Puanı olarak yeniden adlandır. Takip cihazının başlığını B Takımı Puanı olarak değiştir.
Bir Gösterge Paneli Mesajı cihazı ekle:
Ad - Gösterge Paneli Mesajı Cihazı A Puanı
Ses Çal - Scoring_Point_Added_Cue
Arka Plan - Bir renk seç
Yerleştirme - Özel
Ekrana Sabitleme - Merkez
Mesaj - “A Takımı Golü!”
Gösterge Paneli Mesajı cihazını kopyala.
Ad - HUD Mesajı Cihazı B Puanı
Mesaj - “B Takımı Golü!”
Arka Plan - İkinci bir renk seç
Kalenin yanına açılı olarak iki Rüzgâr Pervanesi cihazı ekle. Top bu hava deliklerinden birine çarptığında kale alanından uzağa fırlatılır. Fırlatma Gücü Çarpanı değerini 0,1 olarak ayarla.
Verse Kullanarak Bir Oyun Yöneticisi Oluşturma
Verse kullanmak, oyununu yönetmenin en hızlı ve en basit yoludur, bu nedenle bir Oyun Yöneticisi oluşturalım! Verse cihazı oluşturma hakkında daha fazla bilgi için Verse Kullanarak Kendi Cihazını Oluşturma bölümüne göz at.
Yeni bir Verse dosyası oluştur ve bunu game_manager.verse olarak adlandır. Dosyayı VS Code’da açmak için çift tıkla.
Aşağıdaki kodu dosyaya ekle:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
# A Verse-authored creative device that can be placed in a level
game_manager := class(creative_device):
Kodu derle ve projeni kaydet.
Topu gizleme ve sıfırlama konumlarını değiştirmen gerekebilir.
UEFN’de, yeni oluşturduğun Verse cihazını sahneye yerleştir ve tüm düzenlenebilir değişkenleri cihazlarına bağla.
Bir oturum başlat veya tüm değişiklikleri Canlı Düzenleme oturumuna gönder ve aşağıdakileri doğrula:
Topu ittiğinde veya kazmayla vurduğunda hareket eder.
Topu kaleye ittiğinde bir Gösterge paneli mesajı belirir, puan değişir ve top alanın merkezine sıfırlanır.
Yeni futbol oyununun keyfini çıkar!
Daha fazla top, daha fazla cihaz ekleyerek, ölçeği değiştirerek vb. denemeler yap! Değiştirilmiş bir futbol oyununun bir örneğini aşağıda görebilirsin: