Попаднах на лек проблем. Когато рестартирам играта си (чрез стартиране на собствен метод за инициализация), мога успешно да презаредя всичките си обекти/променливи. Но първоначалният SoundEffectInstance
, който използвах, продължава да се възпроизвежда, докато се създава нов екземпляр. Това води до едновременно възпроизвеждане на множество екземпляри на една и съща музика.
Това, което се опитвам да постигна, е начин да се отърва от първата инстанция, когато правя нова.
instance.Dispose();
не може да се използва, тъй като означава, че не мога да реинициализирам звука.
Опитах се да използвам списък, за да реша това (премахване на екземпляри преди рестартиране на играта), но изглежда не мога CreateInstance()
от списъка, което ме ограничава да инициализирам звука като начало.
Изглежда, че масивите също не предлагат решение. Някакви идеи?
dispose()
от него? Или имате предвид използването на методаunloadcontent()
? - person meestaman   schedule 19.11.2014