- Mesaj
- 479
- Çözümler
- 30
- Beğeni
- 120
- Puan
- 574
- Ticaret Puanı
- 0
Merhaba. Yanlış analiz etmediysem oyunda zırh değişikliği yapıldığında (Sadece zırh değil, tüm modellemeler.) o zırh belirli bir süre hafızada tutulur. Ardından ayarlanan zaman ne kadar ise o zaman geçtiğinde zırh arkaplanda bellekten silinir ve hiç giyilmemiş gibi olur. Bu kontroller ResourceManager.cpp, Resource ve Ref.h dosyalarından kontrol ediliyor. Tekrardan giyilmek istediğinde ilk defa giyiyormuş gibi lag oluşur. ReferansObject.cpp Release bloğunda OnSelfDestruct(); kaldırırsak kayıtlı referansları sildirmemiş oluruz. Böylelikle istediğiniz zırhı, istediğiniz kadar, istediğiniz vakit sonrası değiştirin lag oluşmaz. Referans sayısı sürekli bellekte tutulur. Farklı zırh giyimlerinden sonra zamanla bellek artışında ufak ufak artışlar gözükür. Bu oyuncunun performansını önemli derecede etkiler mi? Bir oyuncu 20 çeşit farklı zırh giyemeyeceğinden dolayı performansa çok da etkisi olacağını sanmıyorum. Şayet düşük GB rame sahip oyuncular dışında.