(21-10-2020, Saat: 22:46)mariposaaaa Adlı Kullanıcıdan Alıntı: Merhaba .Direk soruya geçersek. Sabit bir düşman karakteri oluşturdum ama onun beni görmesini istediğim yer için bir tane trigger box gibi bişey oluşturmayı düşündüm.Yani box collision sınırını geçince düşman karakter beni görecek ve saldırmaya başlayacak oraya gelmedn görmeyecek. Trigger box için düşman controlleri nasıl yerleştireceğimi çözemedim yani begin overlap olduğunda player controlleri nasıl bağlamam gerek . https://blueprintue.com/ buraya bir örnek oluştursanız da çözeceğimi umuyorum .
Soruyu şöyle anladım: TriggerBox içinde AIController a nasıl ulaşacaksın bunu soruyorsun. Bu noktada şunu sormak gerek. Levelde bir sürü AIController karakterin var ve bunlar sen o trigger box a geldiğinde seni görüp tepki verecekler. Eğer böyleyse basit olan tarafını soruyorsun. Zor olan tarafı nasıl tepki verecekleri. Ben anladığıma göre cevap vereyim şimdilik. TriggerBox içinde OnActorOverlap vb. ya da buna benzer eventler var. Oradan itibaren aşağıda ki gibi bir sistem yaparsan leveldeki tüm AIController karakterlere ulaşmış olursun o anda. Aşağıdaki resimde en sağdaki arrayelement senin her bir aicontroller karakterini temsil ediyor. Oradan itibaren onlara ne yaptıracaksan yaptırabilirsin. Tabiki bütün enemy karakterlere AIController dan türemiş yeni bir controller vermen gerekli. Aşağıdaki resimdeki değişken olan AIContClass ta da bu yeni controller class ın olmalı. Karakterin oraya girdiğinde tüm karşı AIController düşmanlar bu kodla istediğini yapabilirler.
Bağlamak böyle ama ne tepki verdireceksin o daha zor. Onunla sonra uğraşacaksın herhalde o yüzden şimdilik o konuya girmiyorum.
Kolay gelsin.