Nie jestem pewien, co ludzie wolą, jeśli chodzi o interfejsy i skalowanie ich. Co powiesz na najlepszą praktykę, jeśli chodzi o zmianę rozmiaru interfejsu? Myślę, że tak naprawdę są dwie opcje: Skaluj w górę lub użyj tego samego obszaru (w pikselach), aby wyświetlić go w wyższej rozdzielczości.
Problemy, które widzę przy każdym z nich, dotyczą skalowania, w rogu może być bardzo rozmazany bałagan, ale jeśli tego nie zrobię, może być trudno dostrzec go z daleka. Jakieś wskazówki?
źródło
Jak wspomniał Kaj, HUD modelowany w 3D jest dobrym rozwiązaniem, ponieważ można go skalować. Ma także tę zaletę, że pozwala „potrząsnąć” odtwarzaczem przez lekkie przesunięcie kamery (pomyśl o wypadku samochodowym i główce kierowcy uderzającej do przodu - możesz dać graczowi ten efekt za pomocą kilku klatek ruch).
źródło
Coś, co pomoże w projektowaniu interfejsów użytkownika, to użycie znormalizowanych współrzędnych ekranu zamiast współrzędnych pikseli. Jeśli używasz pikseli, musisz uwzględnić wszystkie możliwe rozdzielczości, które chcesz wesprzeć ... nie ma zabawy.
Zamiast tego wybierz i rozpocznij (powiedzmy, lewy dolny róg ekranu) i nazwij go <0, 0>. Lewy górny róg ekranu to <0, 1>, a prawy górny róg to <x, 1>, gdzie x zależy od współczynnika kształtu. Na przykład przy 1680 x 1050 współczynnik proporcji wynosi 16:10, więc x wyniesie 1,6.
Teraz możesz projektować swoje interfejsy użytkownika w znormalizowanych współrzędnych ekranu i nie będą one rozciągane / pochylane, gdy zmieni się proporcje, i będą skalować się idealnie niezależnie od rozdzielczości. Jedyne zmiany, które możesz wprowadzić, dotyczą proporcji 3 lub 4 (4: 3, 5: 4, 16:10 i 16: 9). Możesz nawet to złagodzić, pozwalając na zakotwiczenie rzeczy po prawej stronie ekranu.
źródło