Kontrol: Üçüncü Şahıs (Üçüncü Şahıs Kontrolleri) cihazı, Sabit Açı Kamerası, Sabit Konum Kamerası ve Yörünge Kamerası cihazlarıyla birlikte kullanım 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ı yapılandırma
Kamera cihazlarından etkilenen oyuncular için hedefleme davranışını yapılandırma
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.
Kamerayı ve kontrol cihazlarını birlikte nasıl kullanacağın hakkında daha fazla bilgi için Kameralar ve Kontroller ile Tasarlama bölümüne bakabilirsin. UEFN'de kameraların kullanımını öğrenmek için bu sayfalara göz at:
Üçüncü Şahıs Kontrolleri cihazını bulma konusunda yardım için Cihazları Kullanma kısmına bakabilirsin.
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ı kendi cihaz dokümantasyonunda tanımana yardımcı olması için bağlamsal filtrelemeyi tetikleyen tüm veriler için italik yazı stili 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 yazılan değerler ise bağlamsal filtrelemeyi tetikler.
| seçenek | Değer | Açıklama |
|---|---|---|
Kreatif Önizlemesi | Yok | Kameranın gördüklerinin önizlemesini yapmak için Başlat’a tıkla. Önizlemeden çıkıp adanı düzenlemeye geri dönmek için Durdur’a tıkla. |
Öncelik | 0,0, Bir sayı seç veya gir | Herhangi bir anda birden fazla kamera mevcut olabilir, ancak yalnızca en yüksek önceliğe sahip olan etkin olarak kabul edilir. |
Başlarken Oyunculara Ekle | Açık, Kapalı | Bu cihazın oyun başladığında tüm oyunculara otomatik olarak eklenip eklenmeyeceğini belirler. |
Avlanınca Kaldır | Açık, Kapalı | Bir oyuncu avlandığında bu kameranın ondan kaldırılıp kaldırılmayacağını belirler. |
Aşama Sırasında Etkin | Hiçbiri, Her Zaman, Sadece Oynanış | Kameranın hangi aşamalarda aktif olacağını belirler. Hiçbiri seçeneğini belirlersen kamera, yalnızca olaylar kullanılarak manuel olarak etkinleştirilebilir. |
Bakış Yönü | Hareket, Çift Analog, Sabit | Oyun sırasında oyuncunun hangi yöne baktığını belirler. Sabit seçeneğini belirlersen bu seçeneğin altında başka bir seçenek daha görüntülenir. Bu seçenek için değerler şöyledir:
|
Çift Analog Fare Nişan Alma Modu | Hedef İmleç, Analog Hedefleme | Bu seçenek sadece Bakış Yönü seçeneğini Çift Analog olarak ayarlarsan görüntülenir. Bu, oyuncunun fare kullanırken nereye nişan alacağını belirler. Bu seçenek için değerler şöyledir:
|
Oyun Kumandasında Otomatik Ateş Etme | Açık, Kapalı | Oyuncu bir oyun kumandasında sağ çubuğu kullandığında oyuncu silahının otomatik olarak ateş edip etmeyeceğini belirler. |
Sabit Bakış Açısı | 0 derece, bir sayı seç veya gir | Bu seçenek yalnızca, Bakış Yönü seçeneği Sabit olarak ayarlandığında görüntülenir. Oynanış sırasında oyuncuların baktığı yönü belirler. |
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 atış sırasında 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 varsayılan hızın kaç katı hızla dönüş yapacağını belirler. |
Ateş Ederken Dönüş Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun ateş ederken varsayılan hızın kaç katı hızla dönüş yapacağını belirler. |
Nişan Alırken Dönüş Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun nişan alırken varsayılan hızın kaç katı hızla dönüş yapacağını belirler. |
Depar Atarken Dönüş Hızı Çarpanı | 1,0x, Bir miktar seç | Oyuncunun depar atarken varsayılan hızın kaç katı hızla dönüş yapacağını belirler. |
Hedefleme Yardımı | Açık, Kapalı | Açık olarak ayarlandığında oyuncular uzaklığa, açıya ve hedefleme önceliklerine göre otomatik olarak bir hedef seçer. Bakma Yönü Çift Analog olarak ve Hedefleme Yardımı seçeneği Açık olarak ayarlandıysa oyuncular hedef kilitlendikten sonra sağ kumanda kolunu veya fareyi hareket ettirerek otomatik hedeflemeden çıkabilir. |
Hedefe Kilitlenme Etkin | Hiçbir Zaman, Her Zaman, Atış, Nişan Alma, Atış veya Nişan Alma | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Oyuncuların bir hedef seçildiğinde hedeflerine ne zaman döneceklerini belirler. |
Hedef Saklama Süresi | 1,5 sn, Bir saniye miktarı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Oyuncunun her menzilli eylemden sonra hedefine dönmeye çalışırken geçen saniye miktarı. |
Hedefleme Mesafesi | 1000 cm, Bir miktar seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Geçerli hedef olarak kabul edilmesi için hedefin oyuncudan en fazla ne kadar uzaklıkta olabileceğini belirler. |
Nişan Alma Hedefleme Mesafesi | 1000 cm, Bir miktar seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Geçerli hedef olarak kabul edilmesi için hedefin oyuncudan en fazla ne kadar uzaklıkta olabileceğini belirler. |
Hedefleme Açısı | 85°, Bir derece seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Oyuncunun baktığı yönden, hedefin geçerli hedef olarak kabul edilmesi için bu açı içinde olması gerekir. |
Nişan Alma Hedefleme Açısı | 85°, Bir derece seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Oyuncunun baktığı yönden, hedefin geçerli hedef olarak kabul edilmesi için bu açı içinde olması gerekir. |
Hedef Görüş Alanı Gereksinimi | Açık, Kapalı | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Bir hedefin geçerli olarak kabul edilmesi için açık bir görüş alanının gerekli olup olmadığını belirler. |
Oyuncu Hedefleme Ağırlığı | 1,0, Bir sayı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Oyunculara atanan hedefleme önceliğini belirler. 0’ı seçersen oyuncular hedeflenemez. |
Yaratık Hedefleme Ağırlığı | 0,5, Bir sayı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Yaratıklara atanan hedefleme önceliğini belirler. 0’ı seçersen yaratıklar hedeflenemez. |
Araç Hedefleme Ağırlığı | 0,3, Bir sayı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Araçlara atanan hedefleme önceliğini belirler. 0’ı seçersen araçlar hedeflenemez. |
Mesafeye Göre Ağırlığı Ölçeklendir | 0,5, Bir sayı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Hedefin hesaplanan öncelik ağırlığını ölçeklendirerek nihai değeri hedefin oyuncuya uzaklığına göre azaltır. |
Açıya Göre Ağırlığı Ölçeklendir | 1, Bir sayı seç | Bu seçenek sadece Hedefleme Yardımı seçeneği Açık olarak ayarlanırsa görüntülenir. Hedefin hesaplanan öncelik ağırlığını ölçeklendirerek nihai değeri hedefin oyuncuyla açısına göre azaltır. |
Takımı Etkiler | Tümü, Bir takım seç veya gir | Bu cihazdan hangi takımın etkileneceğini belirler. |
Etkilenecek Olan Sınıf: | Sınıfsızlar, Tümü, Bir sınıf seç veya gir | Hangi sınıfların bu cihazdan etkileneceğini belirler. Sınıfsızlar, yalnızca bir sınıfa atanmamış oyuncuların etkileneceği anlamına gelir. Tümü seçeneği sınıf atanmamış olanlar dahil olmak üzere tüm oyuncuların etkileneceği anlamına gelir. |
Takımı Tersine Çevir | Açık, Kapalı | Bu, Açık olarak ayarlanırsa Takımı Etkiler seçeneğinde belirlenen takım haricindeki tüm takımlar bu cihazdan etkilenir. |
Sınıfı Tersine Çevir | Açık, Kapalı | Bu, Açık olarak ayarlanırsa Etkilenecek Olan Sınıf seçeneğinde belirlenen takım haricindeki tüm takımlar bu cihazdan etkilenir. |
Düzenleme Modunda Hedeflenebilir Cihaz | Açık, Kapalı | Cihazın kendisinin hedeflenebilir olup olmadığını belirler. Açık olarak ayarlandığında, yalnızca adanı düzenlerken cihaz hedef alınabilirdir. |
Doğrudan Olay Bağlama
Bu cihaz için doğrudan olay bağlama seçenekleri aşağıdaki gibidir.
İşlevler
Bir fonksiyon, bir cihazdaki olayı dinler ve ardından bir eylem gerçekleştirir.
Herhangi bir fonksiyon için seçeneğe ve ardından Cihaz Seç’e tıklayarak Cihaz açılır menüsüne erişebilir ve buradan seçim yapabilirsin.
Bir cihaz seçtikten sonra Olay Seç seçeneğine tıkla ve bu fonksiyonu tetikleyen olayı seç.
Bir fonksiyon birden fazla olay tarafından tetiklenebiliyorsa bir satır eklemek için Ekle düğmesine basıp bu adımları tekrarla.
| 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 Şuraya Ekle: | Bir olay gerçekleştiğinde bu cihazı tetikleyen oyuncuya ekler. |
Şuradan Alındığında Tümüne Ekle: | Bir olay gerçekleştiğinde bu cihazı tüm oyunculara ekler. |
Şuradan Alındığında Şuradan Kaldır | Bir olay gerçekleştiğinde bu cihazı tetikleyen oyuncudan kaldırır. |
Şuradan Alındığında Tümünden Kaldır: | Bir olay gerçekleştiğinde bu cihazı tüm oyunculardan kaldırır. |
Etkinlikler
Bu cihazın etkinliği yok.
Verse’te Üçüncü Şahıs Kontrollerini Kullanma
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 }
# A Verse-authored creative device that can be placed in a level
gameplay_controls_third_person_device_verse_example := class(creative_device):
# Reference to the Gameplay Control: Third Person Device in the level.
# In the Details panel for this Verse device,
# set this property to your Gameplay Control: Third Person Device.
@editable
MyThirdPersonControlsDevice:gameplay_controls_third_person_device = gameplay_controls_third_person_device{}
Bu kodu UEFN deneyiminde kullanmak için şu adımları takip et:
Adana bir Üçüncü Şahıs Kontrolleri Cihazı sürükle.
gameplay_controls_third_person_device_verse_example adlı yeni bir Verse cihazı oluştur. İzlenecek adımlar için Verse Kullanarak Kendi Cihazını Oluşturma bölümüne bak.
Visual Studio Code’da, gameplay_controls_third_person_device_verse_example.verse cihazını açarak yukarıdaki kodu yapıştır.
Kodunu derle ve Verse tarafından oluşturulan cihazı adana sürükle. İzlenecek adımlar için Verse Cihazını Bölümüne Ekleme bölümüne bakabilirsin.
Adandaki cihaz için Verse cihazına referans ekle. Adımlar için Bölümündeki Kreatif Cihazına Verse Referansı Ekleme dokümantasyonunu incele.
Kontrollerin yalnızca Verse tarafından oyuncuya eklenmesi için Üçüncü Şahıs Kontrolleri cihazının Başlangıçta Oyunculara Ekle özelliğini devre dışı bırak.
Projeni kaydet ve oynanış testi için Oturumu Başlat’a tıkla.
Üçüncü Şahıs Kontrolleri API’si
Cihazı Verse’te kullanma hakkında daha fazla bilgi için Oynanış Kontrolleri Üçüncü Şahıs API Referansına bakabilirsin.