Масштабирование и позиционирование элементов GUI

Программирование на Юнити.

Масштабирование и позиционирование элементов GUI

Сообщение dtntr 11 мар 2011, 17:26

Для того что масштабировать GUITexture при разных разрешениях использую скрип из википедии GuiRatioFixer2
Синтаксис:
Используется javascript
function Awake() {
   RefreshAspect();
}

function RefreshAspect() {
   var aspect: float = 1/Camera.main.aspect;
   transform.localScale.x = transform.localScale.y * aspect * guiElement.texture.width/guiElement.texture.height;
   transform.position = transform.localPosition;
}

Масштабируется все хорошо, но при изменении отношения сторон с 4:3 на 16:9 смещается позиция текстуры. Может кто подскажет в чем дело и куда копать?
Последний раз редактировалось dtntr 12 мар 2011, 11:03, всего редактировалось 2 раз(а).
Михайлов Дмитрий
skype: Dtntrr
icq: 168121770
e-mail: _ultradma@mail.ru
_ttp://vkontakte.ru/#/id28379000
Мой законченный проект: _ttp://www.kongregate.com/games/Dmitrii ... oll-bomber
dtntr
UNITрон
 
Сообщения: 201
Зарегистрирован: 06 окт 2009, 12:16
Откуда: Тверь
  • ICQ

Re: GUI

Сообщение Zaicheg 11 мар 2011, 17:37

Дайте теме более конкретное название.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11