Вот к примеру есть скрипт:
var posX = 0.0;
var posY = 0.0;
var shirina = 0.0;
var vysota = 0.0;
var scrinWidth = 0.0;
var scrinHeight = 0.0;
var scrinBalansWidth = 0.0;
var scrinBalansHeight = 0.0;
function Start () {
posX = guiTexture.pixelInset.x;
posY = guiTexture.pixelInset.y;
shirina = guiTexture.pixelInset.width;
vysota = guiTexture.pixelInset.height;
scrinWidth = Screen.width;
scrinHeight = Screen.height;
scrinBalansWidth = 1280 / scrinWidth;
scrinBalansHeight = 800 / scrinHeight;
Balans ();
}
function Balans () {
guiTexture.pixelInset.x = posX / scrinBalansWidth;
guiTexture.pixelInset.y = posY / scrinBalansHeight;
guiTexture.pixelInset.width = shirina / scrinBalansWidth;
guiTexture.pixelInset.height = vysota / scrinBalansHeight;
}
Который подстраивает guiTexture под разрешение вашего экрана, но при этом мы в скрипте указываем разрешение экрана, а в юнити размер guiTexture. В итоге при запуске игры с этим разрешением экрана все будет на "ура", но вот если экран меньше - то текстура автоматом уменьшается (но не сдвигается с нужного нам места) это уже радует. Но ведь если текстура уменьшается, значит теряет свое качество. Или же если разрешение экрана стоит больше чем указано в скрипте - тогда текстура будет увеличиваться и терять свое качество.
Вот мне интересно: можно ли с этим как то бороться? Если да - то как? Пожалуйста, поделитесь своими секретами по созданию игрового интерфейса.
P.S.
Мне просто интересно как вы создаете интерфейс или же просто закрываете на это все глаза.