Unrl assasin' Alıntı:
Hani assasins Creed de şehirde askerler dolaşır onlardan birine saldırınca hepsi bize saldırır onu nasıl yapabilirim

 Ac gibi derken eğer kurtulana kadar bütün şehirdeki düşmanlar görür görmez saldırıya geçsin diyor isen haritanda bulunan düşman karakterler zaten tek bir actör. Haritanda bulunan bütün aktörlere bu çağrıyı yap. Bunu yapmanın bir çok yolu var. "Get all actor of class" ile oluşturduğun düşman aktörünü çağırarakta yapabilirsin veya "for each loop" ile de yapabilirsin.

 Fakat sadece bulunduğum bölgedekiler saldırsın. O zaman düşman karakterlerini bölgesinde bulunan karakterleri okutarak yapabilirsin. Yani x, y ve z düşmanları var. x düşmanına y ve z yi okut. y düşmanına x ve z yi okut. z düşmanına x ve y yi okut. Sonra x düşmanına saldırı olduğunu kontrol edecek, bildirecek bir değer oluştur(boolean olabilir veya enum olabilir. Sana kalmış.). Eğer bu koşul doğru ise o karakterde okutulmuş olan diğer karakterlere  oyuncuya saldır komutunu veya her ne komut verdirecek isen onu verdir.
 
NooXRii' Alıntı:
Unrl assasin' Alıntı:
Hani assasins Creed de şehirde askerler dolaşır onlardan birine saldırınca hepsi bize saldırır onu nasıl yapabilirim

 Ac gibi derken eğer kurtulana kadar bütün şehirdeki düşmanlar görür görmez saldırıya geçsin diyor isen haritanda bulunan düşman karakterler zaten tek bir actör. Haritanda bulunan bütün aktörlere bu çağrıyı yap. Bunu yapmanın bir çok yolu var. "Get all actor of class" ile oluşturduğun düşman aktörünü çağırarakta yapabilirsin veya "for each loop" ile de yapabilirsin.

 Fakat sadece bulunduğum bölgedekiler saldırsın. O zaman düşman karakterlerini bölgesinde bulunan karakterleri okutarak yapabilirsin. Yani x, y ve z düşmanları var. x düşmanına y ve z yi okut. y düşmanına x ve z yi okut. z düşmanına x ve y yi okut. Sonra x düşmanına saldırı olduğunu kontrol edecek, bildirecek bir değer oluştur(boolean olabilir veya enum olabilir. Sana kalmış.). Eğer bu koşul doğru ise o karakterde okutulmuş olan diğer karakterlere  oyuncuya saldır komutunu veya her ne komut verdirecek isen onu verdir.
Hyr ole demedim grup grup devriye geziyorlar ya o gruptaki 1 kişiye saldırınca tü grup saldırsın
 
Unrl assasin' Alıntı:
NooXRii' Alıntı:
 Ac gibi derken eğer kurtulana kadar bütün şehirdeki düşmanlar görür görmez saldırıya geçsin diyor isen haritanda bulunan düşman karakterler zaten tek bir actör. Haritanda bulunan bütün aktörlere bu çağrıyı yap. Bunu yapmanın bir çok yolu var. "Get all actor of class" ile oluşturduğun düşman aktörünü çağırarakta yapabilirsin veya "for each loop" ile de yapabilirsin.

 Fakat sadece bulunduğum bölgedekiler saldırsın. O zaman düşman karakterlerini bölgesinde bulunan karakterleri okutarak yapabilirsin. Yani x, y ve z düşmanları var. x düşmanına y ve z yi okut. y düşmanına x ve z yi okut. z düşmanına x ve y yi okut. Sonra x düşmanına saldırı olduğunu kontrol edecek, bildirecek bir değer oluştur(boolean olabilir veya enum olabilir. Sana kalmış.). Eğer bu koşul doğru ise o karakterde okutulmuş olan diğer karakterlere  oyuncuya saldır komutunu veya her ne komut verdirecek isen onu verdir.
Hyr ole demedim grup grup devriye geziyorlar ya o gruptaki 1 kişiye saldırınca tü grup saldırsın
AI behaviour tree kuracaksın. Çok uzun konu. Youtube da çok fazla video var
 
Unrl assasin' Alıntı:
NooXRii' Alıntı:
 Ac gibi derken eğer kurtulana kadar bütün şehirdeki düşmanlar görür görmez saldırıya geçsin diyor isen haritanda bulunan düşman karakterler zaten tek bir actör. Haritanda bulunan bütün aktörlere bu çağrıyı yap. Bunu yapmanın bir çok yolu var. "Get all actor of class" ile oluşturduğun düşman aktörünü çağırarakta yapabilirsin veya "for each loop" ile de yapabilirsin.

 Fakat sadece bulunduğum bölgedekiler saldırsın. O zaman düşman karakterlerini bölgesinde bulunan karakterleri okutarak yapabilirsin. Yani x, y ve z düşmanları var. x düşmanına y ve z yi okut. y düşmanına x ve z yi okut. z düşmanına x ve y yi okut. Sonra x düşmanına saldırı olduğunu kontrol edecek, bildirecek bir değer oluştur(boolean olabilir veya enum olabilir. Sana kalmış.). Eğer bu koşul doğru ise o karakterde okutulmuş olan diğer karakterlere  oyuncuya saldır komutunu veya her ne komut verdirecek isen onu verdir.
Hyr ole demedim grup grup devriye geziyorlar ya o gruptaki 1 kişiye saldırınca tü grup saldırsın

İkinci paragrafta anlattığım sistemi gruplara uygulayabilirsin. Behavior tree ile işin daha kolay. Onu öğrenmeni tavsiye ederim. Zor değil öğrenmek gözünü korkutmasın. Bir kaç olayını çözdükten sonra mantığına kavrarsın.