Işınkılıçları ve Güç Yetenekleri şablonu, Scene Graph ve Verse kullanarak özel ışınkılıçları oluşturmayı ve Güç yetenekleri eklemeyi öğrenmek için kullanabileceğin kapsamlı bir eğitim içerir.
Kavramları anladıktan ve kendi silahlarını ve yeteneklerini oluşturduktan sonra, oluşturduğun içerikleri hızlıca test edip geliştirebileceğin ve Güç ile gerçek anlamda bütünleşebileceğin eğitim alanına geçebilirsin!
Bu şablona erişmek için:
UEFN’i aç.
Marka Şablonları > Işınkılıçları ve Güç Yetenekleri kısmına git.
Yeni bir proje oluştur.
Fortnite İçin Unreal Editor’de (UEFN) Işınkılıçları ve Güç Yetenekleri şablonu, Star Wars™ evreninin en ikonik yönleri olan ışınkılıçlarını ve Güç yeteneklerini nasıl oluşturabileceğini ve özelleştirebileceğini ayrıntılı olarak açıklar!
Şablon iki bölümden oluşur: atölye ve test alanları.
Atölyede, Scene Graph ve Verse kullanarak özel ışınkılıçları ve Güç yetenekleri oluşturma, oyuncunun ışınkılıçlarını Güç yetenekleriyle güçlendirme ve Güç yeteneklerini Star Wars deneyimlerine eşya olarak ekleme gibi yeni özellikler hakkında her şeyi öğrenebilirsin. Şablonda ayrıca oyuncuların oyun içinde özel ışınkılıçları oluşturmak için kullanabileceği, tamamen Verse ile oluşturulmuş bir ışınkılıcı tezgâhı da bulunur!
Test alanlarında İyileştirme ve Fırlatma gibi Güç yeteneklerini test edebilir ve bunların çevreyle nasıl etkileşime girdiğini görebilirsin.
Fortnite’ta Işınkılıçları
Işınkılıçları daha önce Battle Royale’deki oyuncular için yalnızca eşya olarak vardı. Daha önce sadece oyuncuların kullanımına açık olan tüm ışınkılıçları artık Star Wars özellik seti içinde eşya olarak bulunuyor. Scene Graph ve Verse’te ışınkılıçlarını tamamen özelleştirilebilir varlıklar olarak da oluşturabilirsin.
Özel ışınkılıçlarını, oyunculara bireysellik sağlayarak rol yapma deneyimlerini geliştirmek, takım tabanlı yarışmalar için renk kodlaması yapmak veya daha ayrıntılı efektler ve daha kuvvetli Güç yetenekleri içeren bir silah ilerleme sistemi oluşturmak gibi senaryolar için kullanabilirsin.
Şablonda, 1-1.5. adımlar ışınkılıcı yapma sürecinde sana rehberlik eder ve Verse kullanarak tek bir tuşla özel ışınkılıçlarını nasıl oluşturacağını gösterir!
Scene Graph’te oluşturulan ışınkılıcı varlıkları görünüm penceresinde görünmez ancak Anahat Düzenleyicisi üzerinden seçilebilir. Kuşanılmamış ışınkılıcı varlıkları, oynanış sırasında ışınkılıcı kabzaları olarak görünür.
Işınkılıcı Varlığı
Işınkılıcı varlığı ile ilişkili iki bileşen bulunur: lightsaber_item_component ve kyber_crystal_[color]_component (kyber_crystal_yellow_component gibi).
lightsaber_item_component, ışınkılıcının kabzasının görünümünü tanımlar.
kyber_crystal_[color]_component; bıçağın rengini, bıçağın kararlılığını ve bıçak üzerinde oluşan enerji yaylarının yoğunluğunu tanımlar.
Aşağıdaki adımları izleyerek oyununa ışınkılıcı varlıkları ekleyebilirsin:
Araç çubuğunu kullanarak boş bir varlık ekle: Aktör Yerleştirme > Varlıklar > Varlık.
Anahat Düzenleyicisi’ndeki boş varlığa sağ tıkla ve bir ışınkılıcı varlığını alt varlık olarak ekle. Işınkılıcı varlığı, ışınkılıcının görünümünü tanımlar.
Işınkılıcı varlığı ayrıca silahın hikâyedeki ışınkılıcı bıçak rengiyle eşleşen bir
kyber_crystal_[color]_componentiçerir. Örneğin LightsaberRen için kırmızı kullanılır.Işınkılıcının varsayılan renginden memnun değil misin? Mevcut
kyber_crystal_[color]_component’ı seçtiğin renge göre değiştirebilirsin. Bu bileşenle bıçağın kararlılığını ve yoğunluğunu ayarlayarak bıçağın yayını değiştirebilirsin.
Temel ışınkılıcı varlığını oluşturduktan sonra kyber_crystal_[color]_component içindeki Yay Yoğunluğu ve Kararlılık kayan nokta değerlerini ayarlayarak daha fazla özelleştirebilirsin.
Her iki değer de 0 ila 1 arasında değişir.
Her iki değişken de maksimum efekti 1 değerinde, yay çizme görsel efektini 1 değerinde, bıçağın maksimum kararlılığını ise 1 değerinde ifade eder.
Işınkılıcı varlığı ve bileşenleri hakkında daha fazla bilgi için Işınkılıcı Bileşenleri Referansı kısmına bak.
Verse Kullanarak Işınkılıçlarını Özelleştirme
Aşağıda, şablonda belirli bir butona basıldığında oyuncuya belirli bir ışınkılıcı vermek için düzenlenebilir parametreler alan örnek bir ışınkılıcı çıkma yeri cihazı verilmiştir.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Items/Lightsaber/StarWars }
using { /Fortnite.com/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/Items/ForcePower/StarWars }
Işınkılıcı Tezgâhı
Oyuncular, oyun içinde özel ışınkılıçları oluşturmak ve ışınkılıçlarına Güç yetenekleri eklemek için ışınkılıcı tezgâhını kullanabilir. Kendi projelerin için şablondan Verse kodunun tamamına erişebilirsin. Nasıl çalıştığını anladıktan sonra tezgâhı genişletmeyi dene ve kendine göre özelleştir.
Tezgâh işlevselliğini şunlarla genişletebilirsin:
Rastgele seçilmiş yay çizme ve kararlılık ile rastgele bir ışınkılıcı ve ona ekli Güç yeteneği oluşturan bir buton.
Oyuncular için ışınkılıçlarının rengine, hatta tamamına karar veren test veya kişilik testi.
Oyuncuların oyun içi para birimini kullanarak yeni özelleştirme seçeneklerinin kilidini açmalarını sağlayan bir mağaza veya vitrin. Roguelike oyunlardan bekleyeceğin türden!
Işınkılıcı tezgâhı, oyuncu etkileşimini ve gerçek zamanlı görsel güncellemelerini yönetmek için Verse alanları ile birlikte Unreal Motion Graphics (UMG) kullanılarak oluşturuldu. Verse, özelleştirme sürecinin durumunu yönetir ve seçilen parçalara göre son ışınkılıcını dinamik olarak birleştirir.
Tezgâh, Verse Gezgini’nde bulabileceğin aşağıdaki cihazları kullanır:
menu_lightsaber_customization_device: Cihaz içinde üç bölüme ayrılır:Tetikleyicileri ve kamera/gösterge paneli geçersiz kılmalarını yöneten ve oyuncunun çantasını seçilen eşyalar ve bileşenlerle güncelleyen cihaz.
Bireysel oyuncu kullanıcı arayüzü durumlarını takip eden ve sekme navigasyonunu ve kaydırıcı/ızgara girdilerini işleyen oturum yöneticisi.
Verse Kullanıcı Arayüzü kullanarak ızgaraları, butonları ve kaydırıcı sayfalarını dinamik olarak oluşturan kullanıcı arayüzü yardımcısı.
ui_config: Kullanıcı arayüzü ve diziliminin yapılandırmasını işler ve öğeleri kimliklerine ve bunlarla ilgili metinlere bağlar. Aynı zamanda ışınkılıcının oyuncuya verilmesini ve belirtilen Güç yeteneğinin ışınkılıcına eklenmesini de sağlar.lightsaber_arcing_changer_device: Kuşanılan ışınkılıcının yay çizme değerini değiştirir.lightsaber_stability_changer_device: Kuşanılan ışınkılıcının kararlılık değerini değiştirir.lightsaber_color_changer_device:kyber_crystal_[color]_componentbileşenini değiştirir.
Işınkılıcı Tezgahı Öğelerini Taşıma
Işınkılıcı Tezgahı’nın temel işlevini şablondan kopyalayıp mevcut bir Star Wars projesine taşıyabilir, ardından cihazları yeniden bağlayabilirsin. UEFN’de bağımlılıklarıyla birlikte öğeleri bir projenin içine kopyalamaya yarayan Taşıma aracı bulunur.
Harika bir Star Wars adası olarak kullanılabilecek mevcut bir adan varsa bunu editördeki iş akışını kullanarak dönüştürebilirsin. Daha fazla bilgi edinmek için Adanı Bir Marka Adasına Dönüştürme dokümanını incele.
Öğeleri taşımak için:
İçerik Çekmecesi’nde proje klasörüne git ve UI klasörüne sağ tıkla.
Taşı butonuna tıkla.
Tüm öğe raporundaki tüm öğeleri işaretli bırak ve Tamam butonuna tıkla.
Öğeleri taşımak istediğin proje konumunu seç. Yeni konum için öğeleri proje klasörüne yerleştirmelisin.
Verse dosyaları Taşıma aracıyla uyumlu değildir, bu nedenle bunları yeni projeye kendin kopyalaman gerekir.
Verse dosyalarını taşımak için:
İçerik Çekmecesi’nde projenin klasörüne git ve Verse dosyaları içermeyen bir klasöre veya öğeye sağ tıkla.
Gezginde Göster butonuna tıkla. Bu bir Dosya Gezgini penceresi açar.
Dosya Gezgini pencerende içerik klasörüne git.
Aşağıdaki öğeleri seçmek için Ctrl tuşuna basılıyken tıkla:
LightsaberWorkbenchCore - Bu,
items_utils.versedosyasını içerir.menu_lightsaber_customization_device.verseui_config.verse
Bu öğeleri kopyala ve taşımak istediğin projenin içerik klasörüne yapıştır.
Yeni projende Işınkılıcı Tezgahı’nı kullanmak için:
menu_lightsaber_customizationcihazını sahnene sürükle.Bir oyuncu üzerine bastığında Işınkılıcı Tezgahı menüsünü açmak için sahneye bir tetikleyici cihaz ekle.
menu_lightsaber_customizationcihazının ayrıntılar panelinde, sahneye eklediğin tetikleyici cihazı ShowTrigger olarak ayarla.
Sahnenin içine bir Gösterge Paneli Kontrol Cihazı ekle ve Gösterge Panelini Göster ayarını KAPALI olarak ayarla.
menu_lightsaber_customizationcihazının ayrıntılar panelinde, sahneye eklediğin Gösterge Paneli Kontrol Cihazı’nı HUDController olarak ayarla.
Sahnene bir Sabit Açı Kamerası cihazı ekle.
menu_lightsaber_customizationcihazının ayrıntılar panelinde, sahneye eklediğin Sabit Açı Kamerası cihazını FixedAngleCamera olarak ayarla.
Işınkılıcı Tezgahı için eşyalaştırma gereklidir. Eşyalaştırmayı etkinleştirmek için lütfen proje ayarlarındaki Özel Eşyalar ve Çanta ayarını işaretle.
Güç Yetenekleri
Güç yetenekleri daha önce Darth Vader’ın Işınkılıcı gibi ikonik silahlara bağlıydı. Artık Scene Graph’te ve Verse kullanarak Güç yetenekleri oluşturabilir ve özelleştirebilirsin.
Tüm Güç yeteneği varlıkları iki ana biçime sahiptir:
Güç yeteneği silahı varlık türü: Oyuncuların kısayol çubuklarına ekleyebilecekleri, holokron şeklinde toplanabilir bir eşya olarak görünür.
Işınkılıcı geliştirme varlık türü: Bunlar yalnızca bir ışınkılıcı kuşanıldığında ve bir oyuncunun çantasına verildiğinde kullanılabilir. Bu ayar yalnızca Verse aracılığıyla yapılır.
Beklenmedik davranışları önlemek için aynı anda yalnızca bir Güç yeteneği geliştirmesinin kuşanılması önerilir.
Eşya Olarak Güç Yetenekleri
Güç yetenekleri, ışınkılıcıyla birlikte bir Güç yeteneği geliştirmesi veya ışınkılıcı gerektirmeyen bağımsız eşyalar olarak çalışabilir. Bunlar oyun içinde holokron olarak görünür ve kısayol çubuğunda bir yuva kaplar.
Bu eşyalar, Verse’te oluşturduğun Güç yeteneklerinin özelleştirilmiş sürümleri veya sağlanan standart sürümler olabilir. Diğer tüm eşyalar gibi standart Güç yeteneği eşyalarını da Eşya Verici cihazı gibi cihazlara ekleyebilirsin.
Bir Eşya Oluşturma Yeri cihazına eşya kaydetme hakkında daha fazla bilgi edinmek için Eşya Verici Cihazları kısmına bak.
Scene Graph ve Verse ile oluşturulan Güç yeteneği silah bileşenleri, standart Eşya Oluşturma Yeri cihazlarıyla uyumlu değildir. Güç yeteneği silah bileşenleriyle bir Eşya Oluşturma Yeri cihazı kullanmak için bir Verse cihazı oluşturman gerekir.
Güç Yeteneği Varlığı
Aşağıdaki adımları izleyerek oyununa Güç yeteneği varlıkları ekleyebilirsin:
Araç çubuğunu kullanarak boş bir varlık ekle: Aktör Yerleştirme > Varlıklar > Varlık.
Anahat Düzenleyicisi’ndeki boş varlığa sağ tıkla ve alt öğe olarak bir Güç yeteneği varlık bileşeni ekle.
Güç yeteneği varlığını oluşturduktan sonra, yeteneği yeniden kullanmadan önce ne kadar beklemen gerektiğini veya yeteneği ne kadar sürdürebileceğini belirleyen Bekleme Süresi veya Dayanıklılık gibi tüm yetenekler için ortak özellikleri ayarlayarak yeteneği daha da özelleştirebilirsin.
Güç yeteneğine bağlı olarak, Güç ile ne kadar iyileşebileceğin veya eşyaları ne kadar sert itebileceğin gibi ayarlanabilecek birçok başka değer vardır.
Güç yeteneği geliştirmelerini, ışınkılıcı varlığına alt öğe olarak da ekleyebilirsin.
Güç yeteneği varlığı ve bileşenleri hakkında daha fazla bilgi için Güç Yeteneği Bileşen Referansı kısmını incele.
Scene Graph’te oluşturulan Güç yeteneği varlıkları görünüm penceresinde görünmez ancak Anahat Düzenleyicisi üzerinden seçilebilir. Güç yeteneği silah varlıkları, oynanış esnasında holokron olarak görünür.
Verse Kullanarak Güç Yeteneklerini Özelleştirme
Bu kod parçacığı bir Güç yeteneği çıkma yeri cihazı örneği göstermektedir. Oyuncuya belirli bir butona bastığında belirli bir Güç yeteneği eşyası verir. Bu kod parçacığını, kendi tanımladığın özel Güç yeteneği eşyalarını vermek için genişletebilirsin.
using { /Fortnite.com/Devices }
using { /Fortnite.com/StarWars }
using { /Fortnite.com/Items/ForcePower/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Enum of Force Powers.
# Used as a shorthand for referencing a specific item entity.
Eğitim Alanları
Eğitim alanları, mevcut olan her Güç yeteneği eşyasını ve oyuncuların ekli Güç yetenekleriyle hızlıca özel ışınkılıçları oluşturabileceği bir ışınkılıcı tezgâhını içerir.
Eğitim alanlarının merkezinde, İtme veya Çekme gibi yetenekleri test edebileceğin fiziğin etkin olduğu objeler de bulabilirsin.
Özel yapıların gerçek çatışmada nasıl performans gösterdiğini test etmek mi istiyorsun? Çatışma simülasyonu butonuna basarak savaşacak bir Trooper birliği oluştur!
Işınkılıcı ve Güç yeteneği bileşen referanslarını şuradan görüntüleyebilirsin:
Kendi uzak, çok uzak galaksini inşa etmek için araç setinde başka neler olduğunu görmek mi istiyorsun? Diğer şablonları şuradan görüntüle:
Star Wars’un sana sunabileceği özelliklerin tamamını görüntülemek için STAR WARS™ Adalarıyla Çalışma kısmına bak.