bu hata alınır sahneyi kapatırken bazı nesneler temizlediğini değil: sahnesini kapatırkensahne yüküne konsolda
Bazı nesneler temizlediğini değildi. (Eğer OnDestroy yeni GameObjects yumurtlamaya mü?)
ben Instantiate
bir OnDestroy
yönteminde bir nesne ve uygulamaya bu sorun çıkın how to fix biliyorum çünkü biliyorum. Ama ben bu değişikliğin OnSceneUnload
gibi bir ihtiyacı var mı?
void OnLevelWasLoaded(int level)
{
if (Application.loadedLevelName == "MyNextScene")
{
// Clean Up leaked objects
}
}
Bu çağrıldığında sahne değişiklikleri:
Sanırım bir tasarım sorununa sahip olabilirsiniz. Kodunuzda çelişki var gibi görünüyor. OnDestroy sahneyi değiştirirken yeni bir nesne oluşturur. Bu bana uygun gelmiyor. PlayerPrefs aracılığıyla nesneye duyulan ihtiyaç hakkındaki bilgileri saklamak ve yeni sahnede oyuncu prefs'i okuyarak nesneyi oluşturmak istiyorum. – Everts