Comments 6
Хмм интересно
Built-in render pipeline теперь вроде как не стандартный
New input system терь стоит со стандартной(both), в 6.1 стандартную хотят вроде добавить в legacy.
А так пока ничего из нового не пощупал(
А в момент выполнения кода var target = wr.Target;
не может опять же оказаться, что wr
уже собрана GC
и там опять же null
? Ну то есть может на всякий случай тогда брать значение с учётом этой возможности var target = wr?.Target;
Или, если на WeekReference
объект есть ссылка, то GC
его уже не соберёт? Надо почитать про слабые ссылки внимательнее что ли...
Я так понимаю, GC может собрать то, что лежит в wr.Target, сам объект WeakReference останется и проверять его на null не нужно
Не совсем так, сам объект 'WeakReference' разыменовывать вполне безопасно, т. к. на него существует сильная ссылка внутри 's_Instances'. 'WeakReference' - это своего рода обертка над объектом для которого вы хотите создать слабую ссылку. Сам же объект - это 'WeakReference.Target' и его то GC и может почистить в любой момент.
у меня Unity Editor 6000.0.23 (LTS) стал падать при каждом запуске игре, посмотрел логи редактора, проблема оказалась в GPU Resident Drawer, отключил его в настройках URP, проблема решилась, но теперь придется быть без главной новой функции рендеринга, ошибку отправил им на форум.
Что нового в Unity 6? Обзор нововведений и ошибок в исходном коде