|
Post by BotsOFF on Aug 17, 2018 13:20:30 GMT
Доброго времени суток!
Вопрос простой: есть скрипт, 100% работающий на 1280х720. Что необходимо сделать, для его работы на других разрешениях?
С картинками я так понимаю проблем не будет, но есть region() к примеру на разрешении 1280х720 стоит Region(50, 50, 10, 10). Если запустить на аппарате с разрешением 1980х1080, то Region(50, 50, 10, 10) уже сместиться? Если да, то все координаты надо привязывать к разрешению и затем просто их вычислять?
|
|
|
Post by AnkuLua on Aug 17, 2018 14:35:22 GMT
You don't need to modify it. The script should work on both 1280x720 and 1920x1080.
|
|
|
Post by BotsOFF on Aug 17, 2018 19:38:07 GMT
You don't need to modify it. The script should work on both 1280x720 and 1920x1080. Превосходно. А если 1600 х 900 нужно будет?
|
|
|
Post by AnkuLua on Aug 17, 2018 23:30:53 GMT
1600x900 is also 16:9. It should be OK.
Normally. You only should change Region for different screen aspect ratio. However, you could always make region larger to cover all aspect ratios.
The major problem for 16:9 script to work on 4:3 is compareDimension. And you may need to crop all images.
|
|
|
Post by BotsOFF on Aug 23, 2018 20:23:05 GMT
С картинками я так понимаю проблем не будет Вот тут я погорячился Есть скрипт, в котором картинки и регионы были сделаны под 1280х720 разрешение. При запуске на разрешении 1920х1080 скрипт не находит картинки. Я переделал все картинки под разрешение 1980х1080 и на нем все заработало. Но когда я запускаю скрипт с картинками переделанными под разрешение 1920х1080, на телефоне с разрешением 1280х720, он не работает (не ищет картинки, а регионы в норме). В скрипте есть строки (может я что-то намудрил?): function ResolScreen() screen = getAppUsableScreenSize() local width = screen:getX() local height = screen:getY() Settings:setScriptDimension(true, 1280) Settings:setCompareDimension(true, 1920) toast("Разрешение экрана "..width.."x"..height) end Как мне исправить ситуацию? Заранее спасибо
|
|