Merhaba,
Sorunun devam ettiğini anlıyorum, canınızı sıkmayın. "Build" alabilmeniz, yani kodun derlenmesi, ilk adımı doğru geçtiğimizi gösteriyor. Sorun, tahmin ettiğimizden biraz daha derindeymiş. Anlaşılan o ki, bu iki sistem (kanat ve silah efekti), birbirlerini rakip olarak gördükleri için biri takıldığında diğerinin görselini silecek şekilde kodlanmış.
Çözüm için yapmanız gereken şey, bu iki sistemin birbirine karışmasını engellemek.
Bunun için lütfen InstanceBase.cpp dosyasını tekrar açın. Bu dosyanın içinde, önce void CInstanceBase::__AttachAcceShiningEffect diye başlayan fonksiyonu bulun. O fonksiyonun içine dikkatlice baktığınızda, büyük ihtimalle Wing kelimesi geçen ve diğer sistemi silmeye yarayan __DetachWing(); veya m_pWingEffect = NULL; gibi bir veya birkaç satır göreceksiniz. İşte bu satırlar, sizin kanatlarınızın kaybolmasına neden oluyor. Bu satırları tamamen silin veya başlarına // işareti koyarak onları etkisiz hale getirin.
Şimdi aynı işlemi, bu sefer diğer fonksiyon için de yapacağız. Yine aynı dosyada, bu kez void CInstanceBase::__AttachWingShiningEffect fonksiyonunu bulun ve onun içinde de Acce kelimesi geçen, yani __DetachAcce(); gibi diğer sistemi kapatan satırları bulup aynı şekilde etkisiz hale getirin.
Kısacası, bu işlemle iki fonksiyonun da sadece kendi işini yapmasını, birbirinin alanına müdahale etmemesini sağlamış olacağız.
Bu değişiklikleri yaptıktan sonra kodunuzu yeniden 'Build' edip sonucu kontrol ettiğinizde, sorunun kökünden çözüldüğünü göreceksiniz.
İyi çalışmalar dilerim.