Özel Verse LEGO Izgara cihazını kullanarak LEGO® adalarında ızgara yerleştirme sistemiyle oyunculara daha fazla mekanik sunabilirsin. Bu sistem sayesinde oyuncular LEGO adana nesneler yerleştirebilir. Bu ızgara yerleştirme sistemi, oyuncuların dünyada nereye nesne yerleştirip yerleştiremeyeceğini takip eder. Burada oyuncuların nesne seçmeleri için bir kullanıcı arayüzü bulunur.
Oyuncuların olaylar ve başarılar gibi çeşitli oynanış öğeleriyle erişebileceği bir öğe çantası oluştur. Brick Editor kullanarak öğe çantanı yapım parçası tasarımlarıyla genişlet.
Bu rehber, Filizli Tycoon şablonunda gösterildiği gibi nesne yerleştirmeye yarayan bir ızgara sistemi oluşturmayı adım adım gösterir.
Oyuncuların kilidini açtığı nesneleri yerleştirebilmesi için bunu mevcut tycoon adana bağla.
Bölümler tasarlayıp düzenle.
Öğe çantasından LEGO nesnelerini dahil et.
Kendi nesne yerleştirme sistemini oluşturmak için LEGO Filizli Tycoon’un özel Verse sınıfları ile bazı mevcut Fortnite cihazlarını birlikte kullanarak işlevselliğin benzerini oluşturmalısın.
Şablonda üzerine yapı inşa edilebilecek yeni bir bölüm oluşturabilir ve yayınlamadan önce optimizasyon yaparken şablon bölümleri kaldırabilirsin.
Filizli Tycoon’dan Öğe Taşıma
Şablonda çalışmıyorsan şablondaki şu klasörleri mevcut projene kopyalayabilirsin. UEFN’de bağımlılıklarıyla birlikte öğeleri bir projenin içine kopyalamaya yarayan Geçiş aracı bulunur.
Öğeleri taşımak için:
İçerik Çekmecesi’nde projenin klasörüne git ve şu klasörlere Shift + tıkla.
LEGO_Grid_Placement
LEGOQuests
LEGOUtilities
Nesneler
Kullanıcı Arayüzü
Klasörlere sağ tıkla ve Geçir kısmını seç.
Öğeleri geçireceğin proje konumunu seç. Öğeleri proje klasörüne yerleştirmelisin.
Izgara sistemini oluşturmak için gereken temel cihazlar ve araçlar LEGO_Grid_Placement ve LEGOUtilities klasörlerinde yer alır. Genel ızgara yerleştirme sistemi kurulumunu takip edebilirsin.
Izgara Sistemi Kurulumu
Fortnite İçin Unreal Editor (UEFN) kullanarak LEGO adanda ızgara sistemini oluşturabilirsin.
Izgara sistemini kurmak için:
UEFN’de LEGO adasını aç veya oluştur.
İçerik Çekmecesi’ni aç ve Proje Klasörü> LEGO_Grid_Placement kısmına git.
Şablondan dosya kopyaladıysan klasörleri yerleştirdiğin yere gir.
Lego_grid_deviceVerse sınıfını bölümüne sürükle.
Adandaki cihazı ve seçenekleri Ayrıntılar panelinde görebilirsin. Bu ayarları ilerleyen kısımlarda öğreneceksin.
Alternatif olarak, yeni bir Verse cihazı oluşturup aşağıdaki kod parçacığının üzerine kopyalayabilirsin.
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Colors/NamedColors }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Simulation/Tags }
using { /Fortnite.com/UI }
using { LEGOUtilities }
Verse kod parçacığı, LEGOUtilities klasöründeki araçlara bağlıdır. Bunlar proje klasöründe olmalıdır.
Obje Yerleştirme Koşulları
İlk bölümde oynarken dünyaya objeler yerleştirmek için Patchwork aracını kullanmıştın. Bu araç, LEGO Izgara cihazında sistemi etkinleştirmek için kuşanılması gereken belirli aracı arayan koşulu karşılar.
Bu bağlantıyı kurmak için Koşullu Buton cihazını kullan. Koşullu Buton cihazı Button_GridToggle seçeneğine bağlanarak, oyuncunun elinde belirli bir eşya olup olmamasına göre ızgarayı açıp kapatır.
Koşulu oluşturmak için:
İçerik Çekmecesi’ni aç ve Fortnite klasörüne git ve Koşullu Buton cihazını bul.
Cihazı bölüme sürükle ve ayrıntılar paneline git.
Oyunda Görünür seçeneğini devre dışı bırak.
Kullanıcı Seçenekleri > Anahtar Eşya 1 kısmının altında Eşya Açıklaması açılır menüsüne tıkla ve Patchwork aracını ara. Seçtiğin araç, oyuncuların ızgarayı etkinleştirmek için kuşanmaları gereken koşul eşyası olur.
Fortnite > Cihazlar kısmından bölüme bir Eşya Oluşturma Yeri sürükle.
Bunu oyuncunun ortaya çıkacağı yerin yakınına yerleştir.
Süreölçerle Ortaya Çıkar kısmında süreyi 0 olarak ayarla.
Öğeler dizisine bir eleman ekle ve bu elemanı patchwork aracı olarak ayarla.
Izgara yerleştirme cihazını seç ve yapılandırdığın koşullu butonu koşul alanında ayarla.
Tetikleme Ataması
Dönen nesneler gibi çeşitli işlevler sunmak için ayrıntılar panelinde Girdi Cihazları kısmını ayarlamalısın. Bağlantıyı kurmak için şablonda Girdi Tetikleyici cihazları kullanılır.
Girdi Tetikleyici cihazı, bir oyuncu belirli bir kontrol girdisine bastığında veya girdiyi serbest bıraktığında bir olayı etkinleştirir. Bu cihaz, ızgara etkinken nesneyi ayarlamak için kalan tetikleme seçeneklerine bağlanır.
Cihaza tetikleyiciler atamaya başlamak için:
İçerik Çekmecesi’ni aç, Fortnite klasörüne git ve Girdi Tetikleyici cihazını bul.
Bölüme 8 adet Girdi Tetikleyici sürükle.
Ayrıntılar panelinde aşağıdaki ayarları yapma adımlarını tekrarlamak için her tetikleyicide aşağıdaki tabloyu kullan:
Cihaz adı. Cihazı yeniden adlandırmak için cihaz adına tıkla ve F2 tuşuna bas.
Girdi Türü.
Kreatif Komutu.
Gösterge Paneli Açıklaması.
Tetikleyici | Ad | Girdi Türü | Kreatif Komutu | Gösterge Paneli Açıklaması |
1 | InputTrigger_Place | Kreatif Komut Eylemi | Özel 1 (Ateş Etme) | yerleştirme |
2 | InputTrigger_Delete | Kreatif Komut Eylemi | Özel 2 (Hedefleme) | Sil |
3 | InputTrigger_Previous | Kreatif Komut Eylemi | Özel 15 (Ekip İstekleri) | Önceki Obje |
4 | InputTrigger_Next | Kreatif Komut Eylemi | Özel 13 (İşaret Koy) | Sonraki Obje |
5 | InputTrigger_RotateCounterClock | Kreatif Komut Eylemi | Özel 6 (Etkileşime Geçme) | Saat Yönünün Tersinde Döndür |
6 | InputTrigger_RotateClockwise | Kreatif Komut Eylemi | Özel 11 (Kısayol Çubuğunu Değiştirme) | Saat Yönünde Döndür |
7 | InputTrigger_SwitchTargeting | Kreatif Komut Eylemi | Özel 13 (İşaret Koy) | Hedefi Değiştir |
8 | InputTrigger_OpenUI | Kreatif Komut Eylemi | Özel 14 (Çantayı Aç/Kapat) | Kullanıcı Arayüzünü Aç |
Cihazlar yapılandırıldığında, ızgara kullanımına yönelik girdiler oluşturmak için bunları ilgili Girdi cihazlarına bağlayabilirsin.
Cihazları seçenek alanlarına bağlayacak şekilde yeniden adlandırmak bulunmalarını kolaylaştırabilir.
Kullanıcı Arayüzü
Oyuncuların gösterge paneline kullanıcı arayüzü elemanlarıyla görseller ve mesajlar ekle. Oyuncularına obje yerleştirip yerleştiremeyecekleri yönünde görsel geribildirim sunmak için sistemin kullanacağı kullanıcı arayüzünü oluşturabilirsin.
Bu cihaz, nesneler klasöründeki dünya alanı elemanlarını kullanır. Ancak özel bir kullanıcı arayüzü için kendi nesnelerini de oluşturabilirsin.
Bunları bölüme eklemen gerekmez, yalnızca LEGO Izgara cihazına ataman yeterlidir.
Şablonda şu anahtar elemanlar kullanılır:
Konuma bir obje yerleştirilebiliyorsa yeşil bir kutu belirir.
Nesnenin yeşil kutuda beliren önizlemesi.
Kırmızı kutu, oyuncunun seçilen objeyi o bölgeye yerleştiremeyeceğini gösterir.
Kullanıcı izin verilmeyen bir alana bir obje yerleştirmeye çalıştığında kırmızı bir X işareti belirir.
Bu davranışı yapılandırmak için şunları yap:
İçerik Çekmecesi’ni aç, Tümü > Fortnite > Cihazlar > Kullanıcı Arayüzü kısmına git ve bölüme bir Gösterge Paneli Mesajı cihazı sürükle.
Izgara yerleştirme cihazına tıkla ve ayrıntılar panelindeki Kullanıcı Arayüzü kategorisine git.
MessageDevice_EntitySelect açılır menüsüne tıkla ve yerleştirdiğin Gösterge Paneli Mesajı cihazını ara. Bağlı cihaz geçerli nesne seçiminin adını gösterir.
Nesne yerleşiminin görsel mesajını oluşturmak için aşağıdakileri ayarla:
PreviewBox_Plot_White alanını PreviewBox_Plot_White nesnesine ata.
PreviewBox_Object_Green alanını PreviewBox_Object_Green nesnesine ata.
PreviewBox_Object_Red alanını PreviewBox_object_Red nesnesine ata.
PreviewCross alanını Preview Cross nesnesine ata.
Sıradaki
Girdi eşleştirmesi ve kullanıcı arayüzü oluşturulduktan sonra sıra Izgara Varlık Yöneticisi cihazını nesnelerle yapılandırmaya geldi.