Bu özellik Erken Erişim'de. Bu özellikle bir ada yayınlayabilirsin. Ancak Erken Erişim dönemi boyunca yapılan değişikliklerin adanı bozabileceğini ve senin müdahale etmeni gerektirebileceğini unutma.
Üçüncü Şahıs Kontrolleri Cihazı, Sabit Açı Kamerası ve Sabit Konum Kamerası Cihazlarıyla beraber kullanılmak için tasarlanmıştır. Üçüncü Şahıs Kontrolleri Cihazı'nın üç temel işlevi vardır:
- Kamera cihazlarından etkilenen oyuncular için hareket ve bakış yönü ayarlarını yeniden yapılandırmak.
- Kamera cihazlarından etkilenen oyuncular için hedefleme davranışı ayarlarını yeniden yapılandırmak.
Kamera cihazları oyuncunun gördüklerini değiştirebildiği için hareket ve diğer oyuncu eylemlerinin her zamanki kontrolleri farklı olur. Bu cihaz oyuncunun baktığı yönü, etkileşimdeyken düşmanları ve nesneleri nasıl hedeflediğini, hareket etme hızını ve daha birçok şeyi belirlemeni sağlar.
Kamera ve kontrol cihazlarının birlikte kullanımıyla ilgili daha fazla bilgi için, Kamera ve Kontrollerle Tasarım Yapmak dokümantasyonunu incele. UEFN'de kameraların kullanımını öğrenmek için bu sayfalara göz at:
- Oynanış Kamerası ve Kontrol Cihazları
- Giriş Jeneriği Oluşturmak oynanış örneği
Üçüncü Şahıs Kontrolleri Cihazı'nı bulmak için tab tuşuna basarak Kreatif Çantası'nı aç ve Cihazlar sekmesini seç. Oradan cihazı arayıp bulabilirsin. Cihazları bulmaya dair daha fazla bilgi için Cihazların Kullanımı dokümantasyonunu incele.
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 özellik, Özelleştir panelindeki dağınıklığı azaltır ve seçenekleri ayarlamayı ve bulmayı kolaylaştırır.
Ancak hangi seçeneklerin veya değerlerin bağlamsal filtrelemeyi tetiklediğini anlamak kolay olmayabilir. Bunları fark etmene yardımcı olmak adına cihaz belgelerimizde bağlamsal filtrelemeyi tetikleyen tüm değerler için italik font kullanıyoruz Bağlamsal filtrelemeden etkilenenler de dahil bütün seçenekler listelenecek. Belirli bir seçeneğin değerlerine göre gizlenmiş veya görünür haldelerse bu seçeneğin Açıklama alanında bunun hakkında bir not olacak.
Cihaz Seçenekleri
Şu seçenekler yardımıyla bu cihazı özelleştirebilirsin:
Kalın olarak yazılan değerler varsayılan değerlerdir. İtalik olarak yazılan değerler ise bağlamsal filtrelemeyi tetikler.
Seçenek | Değer | Açıklama | |
---|---|---|---|
Kreatif Önizleme | Yok | Kameranın ne gördüğünü önizlemek için Başlat'a tıkla. Önizlemeden çıkmak ve adanı düzenlemeye geri dönmek için Durdur'a tıkla. | |
Öncelik | 0, Bir sayı seç veya gir | Herhangi bir zamanda birden fazla kamera olabilir ancak sadece en yüksek önceliğe sahip olan etkin olur. | |
Başlarken Oyunculara Ekle | Açık, Kapalı | Bu cihazın oyun başlangıcında tüm oyunculara otomatik olarak eklenip eklenilmeyeceğini belirler. | |
Avlanınca Kaldır | Açık, Kapalı | Avlanan oyuncudan kameranın kaldırılıp kaldırılmayacağını belirler. | |
Şu Aşama Sırasında Etkin: | Hiçbiri, Her zaman, Sadece Oynanış | Kameranın hangi aşamalarda etkin olacağını belirler. | Hiçbirini seçersen kamera, yalnızca etkinlikler kullanılarak manüel olarak etkinleştirilebilir. |
Hareket Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun varsayılan hızın kaç katı hızla hareket edeceğini belirler. | |
Ateş Ederken Hareket Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun ateş ederken varsayılan hızın kaç katı hızla hareket edeceğini belirler. | |
Nişan Alırken Hareket Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun nişan alırken varsayılan hızın kaç katı hızla hareket edeceğini belirler. | |
Dönüş Hızı Çarpanı | 1,0, Bir miktar seç | Oyuncunun dönerken varsayılan hızın kaç katı hızla hareket edeceğini belirler. | |
Ateş Ederken Dönüş Hızı Çarpanı | Oyuncunun ateş ederken dönüş hızının varsayılan hızın kaç katı olacağını belirler. | ||
Nişan Alırken Dönüş Hızı Çarpanı | Oyuncunun nişan alırken dönüş hızının varsayılan hızın kaç katı olacağını belirler. | ||
Hedefleme Yardımı | Açık, Kapalı | Bu seçenek Açık olarak ayarlanırsa oyuncular uzaklığa, açıya ve hedef önceliklerine göre otomatik olarak hedef seçer. | |
Hedefe Kilitlenme Açık | Asla, Her Zaman, Ateş Ederken, Nişan Alırken, Ateş Ederken veya Nişan Alırken | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Bir hedef seçildiğinde oyuncuların ne zaman bu hedefe doğru döneceğini belirler. | |
Hedef Koruma Süresi | 1,5 saniye, Saniye seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Oyuncunun her bir menzilli eylemden sonra hedefine bakmayı saniye cinsinden deneme süresi. | |
Hedefleme Uzaklığı | 1000, Bir miktar seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedeflerin geçerli sayılabilmesi için oyuncuya olabileceği maksimum uzaklığı belirler. | |
Nişan Alırken Hedefleme Uzaklığı | 1000, Bir miktar seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedeflerin geçerli sayılabilmesi için oyuncuya olabileceği maksimum uzaklığı belirler. | |
Hedefleme Açısı | 85, Derece seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedeflerin geçerli sayılabilmesi için oyuncunun baktığı yönden içinde bulunmaları gereken açı. | |
Nişan Alırken Hedefleme Açısı | 85, Derece seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedeflerin geçerli sayılabilmesi için oyuncunun baktığı yönden içinde bulunmaları gereken açı. | |
Görüş Alanı Gerekir | Açık, Kapalı | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Bir hedefin geçerli sayılabilmesi için net bir görüş alanında olması gerekip gerekmediğini belirler. | |
Oyuncu Hedefleme Ağırlığı | 1,0, Bir sayı seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Oyunculara atanan hedefleme önceliğini belirler. 0 değerini seçersen oyuncular hedeflenemez. | |
Yaratık Hedefleme Ağırlığı | 0,5, Bir sayı seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Yaratıklara atanan hedefleme önceliğini belirler. 0 değerini seçersen yaratıklar hedeflenemez. | |
Araç Hedefleme Ağırlığı | 0,3, Bir sayı seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Araçlara atanan hedefleme önceliğini belirler. 0 değerini seçersen araçlar hedeflenemez. | |
Mesafeye Göre Ölçülen Ağırlık | 0,5, Bir sayı seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedefin öncelik ağırlığını ölçer ve hedefin oyuncuya olan mesafesine göre son değeri azaltır. | |
Açıya Göre Ölçülen Ağırlık | 1, Bir sayı seç | Bu seçenek yalnızca Hedefleme Yardımı seçeneği Açık olarak seçiliyse görüntülenir. Hedefin öncelik ağırlığını ölçer ve hedefin oyuncuya göre açısına bağlı olarak son değeri azaltır. | |
Etkilenecek Olan Takım: | Herhangi Biri, Bir Takım seç veya gir | Hangi takımın bu cihazdan etkileneceğini belirler. | |
Etkilenecek Olan Sınıf | Sınıfsız, Hiçbiri, Bir sınıf seç veya gir | Hangi sınıfların bu cihaz tarafından etkileneceğini belirler. Sınıfsız, yalnızca atanmış bir sınıfı olmayan oyuncuların etkileneceği anlamına gelir. Hiçbiri, atanmış bir sınıfı olmayan oyuncular da dahil tüm oyuncuların etkilendiği anlamına gelir. | |
Takımı Tersine Çevir | Açık, Kapalı | Bu seçenek Açık olarak seçilirse Etkilenecek Olan Takım seçeneğinde belirlenen takım dışındaki tüm takımlar bu cihaz tarafından etkilenir. | |
Sınıfı Tersine Çevir | Açık, Kapalı | Bu seçenek Açık olarak seçilirse Etkilenecek Olan Sınıf seçeneğinde belirlenen sınıf dışındaki tüm sınıflar bu cihaz tarafından etkilenir. | |
Düzenleme Modunda Hedef Alınabilir Cihaz | Açık, Kapalı | Cihazın kendisinin hedef alınabilir olup olmadığını belirler. Açık olarak ayarlandığında, yalnızca adanı düzenlerken cihaz hedef alınabilirdir. |
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 etkinlik tarafından tetiklenebiliyorsa, 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 Oyuncuya Ekle: | Bir etkinlik gerçekleştiğinde bu cihazı tetikleyen oyuncuya ekler. |
Şuradan Alındığında Herkese Ekle: | Bir etkinlik gerçekleştiğinde bu cihazı tüm oyunculara ekler. |
Şuradan Alındığında Oyuncudan Kaldır: | Bir etkinlik gerçekleştiğinde bu cihazı tetikleyen oyuncudan kaldırır. |
Şuradan Alındığında Herkesten Kaldır: | Bir etkinlik gerçekleştiğinde bu cihazı tüm oyunculardan kaldırır. |
Etkinlikler
Bu cihazın etkinliği yok.
Verse'te Üçüncü Şahıs Kontrolleri'nin Kullanımı
Verse'te bir Üçüncü Şahıs Kontrolleri Cihazı'nı kontrol etmek için aşağıdaki kodu kullanabilirsin. Bu kod, Üçüncü Şahıs Kontrolleri Cihazı API'da etkinlik ve işlevlerin nasıl kullanıldığını gösterir. Deneyimine uyacak şekilde ayarla.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Verse tarafından oluşturulan ve bir bölüme yerleştirilebilen kreatif cihaz
gameplay_controls_third_person_device_verse_example := class(creative_device):
# Oynanış Kontrolü'ne referans. # Seviyedeki Üçüncü Şahıs Cihazı'na referans.
# Bu Verse Cihazı'nın Detay panelinde,
# bu özelliği Oynanış Kontrolü'ne ekle. Üçüncü Şahıs Cihazı.
@editable
MyThirdPersonControlsDevice:gameplay_controls_third_person_device = gameplay_controls_third_person_device{}
# Cihaz sürmekte olan bir oyunda başlatıldığında devreye girer
OnBegin<override>()<suspends>:void=
Print("Oyunculara üçüncü şahıs kontrollerini eklemek.")
# Cihazda her oyuncu için operasyonların nasıl yapıldığını göstermek için bu örnek, deneyimdeki tüm oyuncularda tekrarlanır.
for (Player : GetPlayspace().GetPlayers()):
# Kamerayı 'Agent'ın kamera grubuna ekler ve aktif kamera olarak etkinleştirir.
MyThirdPersonControlsDevice.AddTo(Player)
# 5 saniye bekle
Sleep(5.0)
Print("Oyunculardan üçüncü şahıs kontrollerini kaldırmak.")
# Kamerayı tüm 'Agent'ların kamera gruplarından kaldırır ve aktif kamera olmaktan çıkarak gruptaki bir sonraki kamera ile değiştirir.
MyThirdPersonControlsDevice.RemoveFromAll()
Bu kodu UEFN deneyiminde kullanmak için şu adımları takip et:
-
Adana bir Üçüncü Şahıs Kontrolleri Cihazı sürükle.
-
**oynanış_kontrolleri_üçüncü_şahıs_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 oynanış_kontrolleri_üçüncü_şahıs_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 cihaz için Verse cihazına referans ekle. Adımlar için Seviyendeki Kreatif Cihazına Verse Referansı Ekleme dokümantasyonunu incele.
Yalnızca Verse'ün oyuncuya kontrolleri eklemesi için Üçüncü Şahıs Kontrolleri Cihazı'nın Başlarken Oyuncuya Ekle özelliğini devre dışı bırak.
- Projeni kaydet ve oyun testi için **Oturumu Başlat**'a tıkla.
API
Bu cihazı Verse'te kullanmakla ilgili daha fazla bilgi almak için ' ' API Referansı dokümantasyonunu incele.