Merhabalar,
Aklımda basit bir örnek var ve bunun en iyi yolunu arıyorum.
Örneğin karakterimiz bir eylem gerçekleştirdi ve bunun HUD ile oyuncuya gösterilmesi gerekiyor. Hasar aldı ve ekranda hasar göstergesi çıkması gerekiyor.
Normalde karakter hasar aldığı an interface(message) yoluyla bu bilgiyi HUD classına gönderirim ve o gerekli düzenlemeleri yapar.
Böyle bir durumun en iyi yolu unreal engine içinde bu şekilde midir? Yani sonuçta karakter classı içerisinden HUD classına müdahale etmiş bulunuyoruz. Tabi ki sonuçta HUD classında interface implement edilmemişse hiç bir etki gerçekleşmiyor fakat bu şekilde karakter classı Solid prensiplerinden Single Responsibility(Tek işi, tek sorumlulukta yapma) prensibine uymadığını düşünüyorum.
Sizin de düşüncelerinizi almak isterim. Daha iyi bir yolu var mıdır veya farklı metotlar neler olabilir?
Aklımda basit bir örnek var ve bunun en iyi yolunu arıyorum.
Örneğin karakterimiz bir eylem gerçekleştirdi ve bunun HUD ile oyuncuya gösterilmesi gerekiyor. Hasar aldı ve ekranda hasar göstergesi çıkması gerekiyor.
Normalde karakter hasar aldığı an interface(message) yoluyla bu bilgiyi HUD classına gönderirim ve o gerekli düzenlemeleri yapar.
Böyle bir durumun en iyi yolu unreal engine içinde bu şekilde midir? Yani sonuçta karakter classı içerisinden HUD classına müdahale etmiş bulunuyoruz. Tabi ki sonuçta HUD classında interface implement edilmemişse hiç bir etki gerçekleşmiyor fakat bu şekilde karakter classı Solid prensiplerinden Single Responsibility(Tek işi, tek sorumlulukta yapma) prensibine uymadığını düşünüyorum.
Sizin de düşüncelerinizi almak isterim. Daha iyi bir yolu var mıdır veya farklı metotlar neler olabilir?