Komut Tetikleyici cihazı, oyuncular belirli bir kontrol komutu tuşuna bastığında veya bıraktığında etkinlikleri tetiklemeyi sağlar. Bu cihazı kullanarak bir komut tuşuna ne zaman basıldığını ve hangi oyuncunun bastığını yakalayabilirsin. Varil patlatma, kamera değiştirme veya diğer tetiklenebilir oynanışlar gibi cihaz işlevlerini tetiklemek için Kreatif araç setinden etkinlik bağlamayı, UEFN Detaylar panelindeki bağlantıları veya Verse kodu kullanabilirsin.
Komut Tetikleyici cihazı bulmak için Cihazları Bulup Yerleştirmek dokümantasyonunu okuyabilirsin.
Kreatif Komut Seçeneği Nasıl İşliyor?
Komut Tetikleyici cihaz seçeneklerini özelleştirdiğinde önce Kreatif Komut seçeneği listelenir. Seçeneğin değerleri, oyuncular tarafından ayarlanabilen bir dizi yeni komut eylemine karşılık gelmektedir. Bunun çalışma şekli biraz karmaşık olduğundan dolayı bu bölüm, Cihaz Seçenekleri tablosunda bulunan yerden daha detaylı bir açıklama sunmaktadır.
Oyuncular, bu komutları Ayarlar menüsünde bulunan Klavye Kontrolleri ve Oyun Kumandası Kontrolleri sekmelerindeki Kreatif Komut Eylemleri bölümünden bulup yeniden atayabilir.
Yan menüyü aç, ekipman simgesine tıklayıp Ayarlar Menüsünü aç, sonra Klavye Kontrolleri veya Oyun Kumandası Tuşlarını Atama simgelerinden birine tıkla. Sol gezinme alanında listeyi aşağı kaydırarak ayarların Kreatif Komut Eylemleri bölümünü bulabilirsin. Oyuncular buradan hangi eylemlerin hangi kontrol tuşlarına atacağını belirleyebilir. Bu ayarlar tüm Fortnite deneyimlerinde geçerlidir.
Mobil platformlardaki kişiler için bu komutlar, ekranda gösterilen yeni butonlar olarak görünür. Butonun simgesini ve rengini özelleştirmek ya da bir metin gösterip göstermemesini seçmek için Komut Tetikleyici cihazın seçeneklerini kullanabilirsin.
Bağlamsal Filtreleme
Bazı cihazlar bağlamsal filtreleme denilen özellikten etkilenirler. Bu özellik, ilgili belirli seçenekler için seçilen değerlere bağlı olarak seçenekleri gizler veya gösterir. Bu, Özelleştir panelindeki karışıklığı azaltır ve seçenekleri bulmayı ve ayarlamayı kolaylaştırır. Bunların fark edilmesine yardımcı olmak adına bağlamsal filtrelemeyi tetikleyen değerler italik yazılır.
Bağlamsal filtrelemeden etkilenenler de dahil bütün seçenekler listelenir. Belirli bir seçeneğin değerlerine göre gizlenmişlerse veya görünüyorlarsa, bu seçeneğin Açıklama alanında bunun hakkında bir not bulunur.
Cihaz Seçenekleri
Kalın olarak yazılan değerler varsayılan değerlerdir. İtalik olarak yazılan değerler ise bağlamsal filtrelemeyi tetikler.
Şu seçenekler yardımıyla bu cihazı özelleştirebilirsin:
Seçenek | Değer | Açıklama |
---|---|---|
Kreatif Komut | Özel 1 (Ateş Etme), Özel 2 (Hedefleme), Özel 3 (Eğilme), Özel 4 (Zıplama), Özel 5 (Depar), Özel 6 (Etkileşime Geç), Özel 7 (İleri/Geri), Özel 8 (Sol/Sağ), Özel 9 (Önceki Eşya), Özel 10 (Sonraki Eşya), Özel 11 (Kısayol Çubuğu Değiştir), Özel 12 (Toplama Aleti) | Bu cihazın dinlediği komut kontrolünü belirler. Nasıl çalıştığına dair daha fazla bilgi için yukarıdaki Kreatif Komut Seçeneği Nasıl İşliyor? bölümünü incele. Özel 7 veya Özel 8 seçiliyse aşağıda ek bir seçenek görüntülenir. |
Eksen Yönü | Negatif, Herhangi biri, Pozitif | Bu seçenek sadece Kreatif Komut seçeneği Özel 7 veya Özel 8 olarak ayarlandıysa görünür. Kreatif Komut seçeneğindeki seçili komut kontrolü yön ekseniyse bu işlev, cihazın dikkate aldığı yönü belirler. Negatif sol veya geri, Pozitif ise sağ veya ileridir. |
Gösterge Panelinde Göster | Açık, Kapalı | Komutun gösterge panelinde gösterilip gösterilmediğini belirler. |
Gösterge Paneli Açıklaması | {input}, Metin gir | Gösterge Panelinde Göster seçeneği Açık olarak ayarlıysa bu metin, gösterge panelinde gösterilir. Metin alanının karakter sınırı 24'tür. Burada {input} varsayılan metni, mevcut girdiyi gösterir. |
Oyun Başlangıcında Etkin | Evet, Hayır | Oyun başladığında cihazın etkin olup olmayacağını belirler. |
Seçilen Takım | Herhangi Biri, Bir Takım Seç | Hangi takımın komutu etkinleştirebileceğini belirler. |
Seçilen Sınıf | Sınıfsız, Herhangi Biri, Bir Sınıf Seç | Komutu hangi sınıfların etkinleştirebileceğini belirler. |
Takım Seçimini Tersine Çevir | Açık, Kapalı | Bu seçenek Açık olarak ayarlanırsa Seçilen Takım seçeneğinde belirlenen dışındaki tüm takımlar komutu kullanabilir. |
Sınıf Seçimini Tersine Çevir | Açık, Kapalı | Bu seçenek Açık olarak ayarlanırsa Seçilen Sınıf seçeneğinde belirlenen dışındaki tüm sınıflar komutu kullanabilir. |
Kayıtlı Oyuncu Davranışı | Kayıt Ekle, Kaydı Gerekli Kıl, Kaydı Yok Say | Kayıtlı oyuncuların cihaz tarafından nasıl algılandığını belirler.
|
Mobilde Metin Gösterilsin | Açık, Kapalı | Mobil oyuncular için etkileşim simgesinin açıklama metnini gösterip göstermeyeceğini belirler. |
Mobil Simgesi | El, Bir simge seç | Mobil oyuncular için etkileşim simgesini belirler. Hiçbiri olarak seçilirse El simgesi kullanılır. Simge Seçici'yi açmak için ok işaretine tıkla. Arama çubuğuna tıklayıp bir simge bulmak için metin yaz veya koleksiyonda aramak için kaydırma çubuğunu kullan. Bir simge seçmek için tıkla ve Simge Seçici'yi kapatmak için onay işaretine tıkla. |
Mobil Rengi | Beyaz, Bir renk seç | Mobil Simge seçeneğindeki simgenin rengini belirler. Renk Seçici'yi açmak için oka tıkla. Arama çubuğuna tıklayıp bir renk bulmak için metin yaz veya koleksiyonda aramak için kaydırma çubuğunu kullan. Renk kartelasına tıkla, sonra Renk Seçici'yi kapatmak için onay işaretine tıkla. |
Doğrudan Etkinlik Bağlama
Aşağıda bu cihaz için doğrudan etkinlik bağlama seçenekleri bulunmaktadır.
İşlevler
Bir işlev, bir cihazdaki etkinliği izler ve ardından bir eylemi gerçekleştirir.
-
Seçeneğe tıklayıp ardından Cihaz Seç kısmına girerek cihazın açılır menüsünden herhangi bir işleve erişebilirsin.
-
Bir cihaz seçtikten sonra Etkinlik Seç seçeneğine tıkla ve bu işlevi tetikleyen etkinliği seç.
-
Bir işlevi birden fazla cihaz veya etkinlik tetiklerse, bir satır eklemek için Ekle butonuna tıklayıp bu adımları tekrarlayabilirsin.
Seçenek | Açıklama |
---|---|
Şuradan Alındığında Etkinleştir: | Bir etkinlik gerçekleştiğinde cihazı etkinleştirir. |
Şuradan Alındığında Devre Dışı Bırak: | Bir etkinlik gerçekleştiğinde cihazı devre dışı bırakır. |
Şuradan Alındığında Oyuncuyu Kaydet: | Bir etkinlik gerçekleştiğinde tetikleyen oyuncuyu kaydeder. Kayıtlı oyuncular, Kayıtlı Oyuncu Davranışı seçeneğinin değerine göre sayılan oyuncular listesine eklenebilir veya çıkartılabilir. |
Şuradan Alındığında Oyuncunun Kaydını Sil: | Bir etkinlik gerçekleştiğinde tetikleyen oyuncuyu, kayıtlı oyuncular listesinden siler. |
Şuradan Alındığında Tüm Oyuncuların Kaydını Sil: | Bir etkinlik gerçekleştiğinde tüm oyuncuları, kayıtlı oyuncu listesinden siler. |
Etkinlikler
Doğrudan etkinlik bağlama, etkinlikleri birer aktarıcı olarak kullanır. Bir etkinlik, başka bir cihaza bir işlev gerçekleştirmesini belirtir.
-
Seçeneğe tıklayıp ardından Cihaz Seç kısmına girerek cihazın açılır menüsünden herhangi bir etkinlik seçeneğine erişebilirsin.
-
Etkinliği o cihazın bir işlevine bağlamak için bir cihaz seçtikten sonra İşlev Seç seçeneğine tıkla.
-
Etkinlikten birden fazla işlev tetiklenecekse Ekle butonuna tıklayıp tekrarlayabilirsin.
Seçenek | Açıklama |
---|---|
Tuşa Basıldığında Şuraya Etkinlik Gönder: | Komut tuşuna basıldığında seçili cihaza bir etkinlik gönderir, cihaz ise seçili işlevi tetikler. |
Tuş Bırakıldığında Şuraya Etkinlik Gönder: | Komut tuşu bırakıldığında seçili cihaza bir etkinlik gönderir, cihaz ise seçili işlevi tetikler. |
Verse'te Komut Tetikleyici Cihazı Kullanımı
Verse ile bir Komut Tetikleyici Cihazı kontrol edebilmek için aşağıdaki kodu kullanabilirsin. Bu kod, Komut Tetikleyici Cihazı API'da etkinlik ve işlevlerin nasıl kullanıldığını gösterir. Deneyimine uyacak şekilde ayarla.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# A Verse-authored creative device that can be placed in a level
input_trigger_device_verse_example := class(creative_device):
# Reference to the Input Trigger device in the level.
# In the Details panel for this Verse device,
# set this property to your Input Trigger device.
@editable
MyInputTriggerDevice:input_trigger_device = input_trigger_device{}
# Reference to a VFX Spawner device in the level.
# In the Details panel for this Verse device,
# set this property to your VFX Spawner device.
@editable
VFXSpawnerDevice:vfx_spawner_device = vfx_spawner_device{}
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void=
# Example for subscribing to an event on the Creative device.
# Signaled when a player presses the specified input on the device.
MyInputTriggerDevice.PressedEvent.Subscribe(OnInputPressed)
# Example for subscribing to an event on the Creative device.
# Signaled when a player releases the specified input on the device.
MyInputTriggerDevice.ReleasedEvent.Subscribe(OnInputReleased)
# This example iterates through all players in the experience to show how to do operations per player on the device.
for (Player : GetPlayspace().GetPlayers()):
# Adds `Agent` to the registered player list.
MyInputTriggerDevice.Register(Player)
# This function runs when a player presses the input specified in the Input Trigger device because it's an event handler for PressedEvent.
OnInputPressed(Agent:agent):void=
VFXSpawnerDevice.Enable()
# This function runs when a player releases the input specified in the Input Trigger device because it's an event handler for ReleasedEvent.
OnInputReleased(Agent:agent, InputHeldDuration:float):void=
VFXSpawnerDevice.Disable()
Print("Input held for {InputHeldDuration} seconds.")
Bu kodu UEFN deneyiminde kullanmak için şu adımları takip et:
-
Adana bir Komut Tetikleyici Cihazı sürükle.
-
komut_tetikleyici_cihazı_verse_örneği isimli yeni bir Verse Cihazı oluştur. Adımlar için Verse Kullanarak Kendi Cihazını Oluştur dokümantasyonunu incele.
-
Visual Studio Code'da komut_tetikleyici_cihazı_verse_örneği.verse cihazını açarak yukarıdaki kodu yapıştır.
-
Kodunu derle ve Verse tarafından oluşturulan cihazı adana sürükle. Adımlar için Verse Cihazını Seviyene Ekleme dokümantasyonunu incele.
-
Adandaki Komut Tetikleyici cihaz için Verse cihazına referans ekle. Adımlar için Seviyendeki Kreatif Cihazına Verse Referansı Ekleme dokümantasyonunu incele.
-
Projeni kaydet ve oyun testi için **Oturumu Başlat**'a tıkla.
### Komut Tetikleyici Cihazı Verse API
Verse'te Komut Tetikleyici cihazı kullanmaya dair daha fazla bilgi için input_trigger_device
API Referansı dokümantasyonunu incele.