mutlugazoz

Yeni üye
25 Ağu 2017
7
0
0
(34) İstanbul Avrupa
Merhabalar, ben oyunumda oyuncunun bir npc ile konuşmasından sonra konuşma kötü biterse diğer npc'nin de oyuncuya kötü konuşmasını istiyorum. Bunu bir değişkenle sağlamaya çalıştım fakat iki blueprintin ortak kullanabildiği bir değişken tanımlayamıyorum. Bunu nasıl yapabilirim?
 
mutlugazoz' Alıntı:
Merhabalar, ben oyunumda oyuncunun bir npc ile konuşmasından sonra konuşma kötü biterse diğer npc'nin de oyuncuya kötü konuşmasını istiyorum. Bunu bir değişkenle sağlamaya çalıştım fakat iki blueprintin ortak kullanabildiği bir değişken tanımlayamıyorum. Bunu nasıl yapabilirim?

Öncelikle Unreal Diyalog Sistemini kullanırsanız sizin için daha iyi olur. Bunun dışında blueprintler ile iletişim kurmak istiyorsanız Event Dispatcher veya Blueprint Interface ile kolayca olaylar tetiklendiğinde veya değişkenleri geçirildiğinde işlemi gerçekleştirebilirsiniz. Bunun dışında eğer karakterinizin referansı varsa bunun üzerinden karakterinizin değişkenlerine, fonksiyonlarına vs erişebilirsiniz.

Unreal Diyalog Sistemi:
 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Event Dispatcher:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Blueprint Interface: 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
[UETR]Khubur' Alıntı:
mutlugazoz' Alıntı:
Merhabalar, ben oyunumda oyuncunun bir npc ile konuşmasından sonra konuşma kötü biterse diğer npc'nin de oyuncuya kötü konuşmasını istiyorum. Bunu bir değişkenle sağlamaya çalıştım fakat iki blueprintin ortak kullanabildiği bir değişken tanımlayamıyorum. Bunu nasıl yapabilirim?

Öncelikle Unreal Diyalog Sistemini kullanırsanız sizin için daha iyi olur. Bunun dışında blueprintler ile iletişim kurmak istiyorsanız Event Dispatcher veya Blueprint Interface ile kolayca olaylar tetiklendiğinde veya değişkenleri geçirildiğinde işlemi gerçekleştirebilirsiniz. Bunun dışında eğer karakterinizin referansı varsa bunun üzerinden karakterinizin değişkenlerine, fonksiyonlarına vs erişebilirsiniz.

Unreal Diyalog Sistemi:
 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Event Dispatcher:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Blueprint Interface: 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

s


mutlugazoz' Alıntı:
[UETR]Khubur' Alıntı:
Öncelikle Unreal Diyalog Sistemini kullanırsanız sizin için daha iyi olur. Bunun dışında blueprintler ile iletişim kurmak istiyorsanız Event Dispatcher veya Blueprint Interface ile kolayca olaylar tetiklendiğinde veya değişkenleri geçirildiğinde işlemi gerçekleştirebilirsiniz. Bunun dışında eğer karakterinizin referansı varsa bunun üzerinden karakterinizin değişkenlerine, fonksiyonlarına vs erişebilirsiniz.

Unreal Diyalog Sistemi:
 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Event Dispatcher:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Blueprint Interface: 
https://youtu.be/Zg_QzizkGqQ

Gayet işe yarar videolar teşekkürler yardım için :D
 
mutlugazoz' Alıntı:
Merhabalar, ben oyunumda oyuncunun bir npc ile konuşmasından sonra konuşma kötü biterse diğer npc'nin de oyuncuya kötü konuşmasını istiyorum. Bunu bir değişkenle sağlamaya çalıştım fakat iki blueprintin ortak kullanabildiği bir değişken tanımlayamıyorum. Bunu nasıl yapabilirim?

Khubur'un dediğine alternatif bir yol söyleyeceğim. Hazır bir plugin var https://forums.unrealengine.com/community/work-in-progress/59867-dialogue-system bu plugini kullanarak Dialogue Systemleri'ni behaviour tree üzerinden ayarlayabilirsiniz. Soruları ve cevapları siz belirliyorsunuz.
Kolay gelsin.