- XR Başlığı
- Quest 3
Oyuncu Olmayan Karakter (NPC), Horizon Worlds dünyasında bilgisayar tarafından kontrol edilen bir karakterdir. Bir NPC örneği, perili bir evin koridorlarında oyuncu için bir düşman olarak devriye gezen bir canavar olabilir. Oyuncu bu NPC ile karşılaştığında veya onlarla temas kurduğunda oyun sona erer. Worlds yaratıcıları çeşitli amaçlar için NPC ekleyebilir. Bunlar şunları içerir:
Not: NPC karakter hareketlerini otomatik olarak dünyanızda hareket ettirebilmeleri için NavMesh API'sini komut dosyası olarak kullanabilirsiniz. Daha fazla bilgi için bkz. NPC Komut Dosyaları.
Not: NPC'lerin davranışlarının çoğu yapay zeka tarafından kontrol edilir.
- Oyuncuya bilgi veya görev sağlamak.
- Oyuncunun üstesinden gelmesi gereken düşman veya engel görevi görmek.
- Mal ve hizmet satmak.
- Oyuncuyu sohbete dahil etmek.
- Oyunun atmosferini ve sürükleyiciliğini arttırmak için.
Stok NPC nasıl oluşturulur
Public Asset Library'den Asset Library açılır menüsüne tıklayıp Interactive'i seçerek sahnenize bir stok NPC varlığı ekleyebilirsiniz. Stok NPC karakterleri belirir ve sahnenize yumurtlamak üzere birini seçmeniz için hazırdır.
Not: NPC karakter hareketlerini otomatik olarak dünyanızda hareket ettirebilmeleri için NavMesh API'sini komut dosyası olarak kullanabilirsiniz. Daha fazla bilgi için bkz. NPC Komut Dosyaları.
Stok NPC'lerinin türleri
İhtiyaçlarınıza göre sahnenize yerleştirebileceğiniz beş tür stok NPC karakteri vardır. Her NPC karakteri tetikleyebileceğiniz birkaç animasyon içerir.Tip | Animasyonlar | |
Robot![]() | Fayda, Çevresel | - Boşta sallanma - Yüzen yürüyüş - Hoş geldin dalgası - Yön noktası - Kutlama |
Tavuk![]() | Çevresel | - Boş nefes alma - Boş etrafa bakma - Boş gagalama - Yürüme - Gagalayarak yürüme |
Android![]() | Fayda, Hikaye Anlatıcısı | - Boşta - Yürüme - Hoş geldin el sallama - Kutlama - Evet - Hayır - Dinleme |
İskelet![]() | Rakip | - Boşta - Yürüyüş - Saldırgan/korkutucu yürüyüş - Alaycı kükreme - Vuruş tepkisi - Ölüm |
Zombi![]() | Rakip | - Boşta/yürüyüş - Saldırgan/korkutucu yürüyüş - Alaycı kükreme - Vuruş tepkisi - Ölüm |
Maskot![]() | Rakip | - Boşta - Yürü - Koş - Saldır - Vur - Ölüm - Karşıla - Alay Et - Kutla - Yönlü Bakış |
Ananas![]() | Müttefik | - Boşta - Yürü - Koş - Saldır - Vur - Ölüm - Karşıla - Alay Et - Kutla - Yönlü Bakış |
Samuray![]() | Müttefik | - Boşta - Yürü - Koş - Saldır - Vur - Ölüm - Karşılama - Alay - Yönlü Bakış |
Tost makinesi![]() | Müttefik | - Boşta - Yürü - Koş - Saldır - Vur - Ölüm - Karşıla - Alay Et - Kutla - Yönlü Bakış |
NPC karakter arketipleri
NPC davranışı, AI ve Singletons gibi yazılım tasarım desenlerinin bir kombinasyonu kullanılarak kontrol edilir. Bu yaklaşım, NPC'lerin tematik bir karakter türünü yerine getirmesine olanak tanır.Not: NPC'lerin davranışlarının çoğu yapay zeka tarafından kontrol edilir.
NPC Türü | Tanım |
Faydalılık | Bir anlatıyı veya oyun deneyimini ilerletmek için temel işlevleri gerçekleştirir. Örneğin, Görev hatları, öğeleri satın alma, satma ve takas etme veya oyuncuyu bir şey yapmaya yönlendirme. Yardımcı NPC'ler bir ortamda hareket edebilir ve belirli şeyleri belirleyebilir. Yardımcı NPC'ler komut dizisini destekler. |
Hikayeci | AI Agent'a benzer. Hikaye Anlatıcısı NPC'leri konuşma odaklıdır. Hikaye Anlatıcısı NPC'leri, bir anlatıyı ilerletmek için belirli yönergeler dahilinde çalışır, ancak oyun durumu da dahil olmak üzere kapsamlı bir dünya anlayışı ve bağlamı ile. |
Rakip | Düşman NPC karakterleri. Antagonist NPC'ler hareket etme, dövüşme ve oyuncunun bir hedefe ulaşmasını engelleme yeteneğine sahiptir. Daha fazla kişilik katmak ve daha yüksek seviyede karar verme yeteneği eklemek için bu karakter arketipi kontrol etmek üzere AI ekleyebilirsiniz. |
Müttefik | Dost NPC karakterleri. Müttefik NPC karakterleri oyuncunun amacına uygundur. Müttefik NPC karakterleri sahnedeki bir şey üzerinde işlem yapabilir. Oyuncuyu takip edebilir ve oyuncudan saklanabilirler. |