Herkese iyi günler.Unity3D'de Bir Görev Sisteminin Uygulanması
Unity3D'de hikaye odaklı bir oyun üzerinde çalışıyorum ve oyuncunun hikaye boyunca ilerlemek için tamamlaması gereken görevlere sahip olmak istiyorum.
Görev sistemi uygulamak için en iyi ve en etkili yol hangisidir? Şu
aklımda aşağıdaki veri yapısı vardır:
- Görev (Sınıf)
- Görev adını
- Görev tanımı
- Görev Ödül
- Görev Yeri
- Bu bir yan q mı UEST?
- Ana görev adı nedir?
- Ana araştırmaya devam etmek gerekli mi?
- QuestManager (Sınıf) Tüm görevler
- anda peşinde oyun hangisi arayış ait
- Listesi?
- Görevlerin listesi ve mevcut görev için geçici görevler
- Oyunun amacı, şu anki görevde tamamlamayı amaçlamaktadır? oyuncusu arayışı/objektif/yan görevi tamamlamış ve
veri yapısı oldukça makul görünüyor ama ben böyle bir jenerik şekilde nasıl uygulanacağı bilmiyorum buna göre olayları kolları olan
Sorunun ne olduğunu görmüyorum. Listeledikleriniz çok genel ve makul. Bunu uygulamak konusunda kafa karıştırıcı nedir? Her bir mermi noktası için ya yerleşik bir yazı tipi kullanın ya da kendi sınıfınızı yazın –
@GordonAllocman Bu karışıklık, görev sisteminin her bir parçasını yaptıktan ve bunların en üst düzey işlevini oluşturmak için hepsini birbirine bağladıktan sonra başlar. Birisi bu mermi noktalarını aldığında ve bu işlevselliğe ulaşmak için nasıl bağlanacağına dair bir örnek gösterdiğinde daha az kafa karıştırıcı olur. – Tayab
Oyuncunun bir QuestManager örneği olduğunu düşünürdüm ve QuestManager'ın tüm görevlerin bir listesini yaptığını söylediniz. hepsi bu şekilde parçalanıyor. Bunu yapmanın sadece bir yolu var, giderken onu değiştirmen gerektiğini fark edebilirsin ama bu kesinlikle makul bir başlangıç. Sınıfları kendiniz yaratmayı denemenizi öneririm ve eğer karışıklıklarla karşılaşırsanız, denediğiniz kodu yazdıysanız ve nerede takıldınız –