Для Scale с размером экрана для canvas в unity3d мои спрайты в пользовательском интерфейсе имеют пикселизацию при использовании для больших сцен
Для дизайна пользовательского интерфейса в Unity я использую Scale Mode как Scale with screen Size
, Когда я использую какое-то изображение и визуализирую пользовательский интерфейс на больших экранах. Изображения отображаются как пиксельные изображения.
Я читал о и AssetBundle Variants
и хочу их использовать. Но у меня есть сомнения в том, как Screen Density
помогает мне выбрать правильный вариант AssetBundle.
Согласно этой ссылке.
iPhone - 3,5 дюйма, 320x480 пикселей, выбор 1,0 (мдпи)
iPad - 9,7 дюйма, 768x1024px также приводит к выбору 1,0 (MDPI)
Так что, если iPhone и iPad выберут одну и ту же версию 1.0 (mdpi) варианта комплекта ресурсов, так как я использую Scale with screen Size
режим для Canvas Scaler в моей игре. Не будут ли изображения по-прежнему пикселизированы, так как они просто масштабировали одно и то же изображение для экранов разных размеров?
Я искал в Google, но не смог найти блог или какой-либо пример, объясняющий эти вещи четко. Я что-то упускаю в процессе использования AssetBundles
или при выборе варианта актива или подготовке варианта варианта актива для телефона и планшета по-разному..?
1 ответ
Вы должны экспортировать свои активы в отношении наивысшего разрешения в качестве ссылки. 72 точек на дюйм в порядке. Затем для оптимизации различных сборок можно использовать варианты атласа. Я надеюсь, что это помогает;)