Как менять размера окна Unity в браузере?

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

Как менять размера окна Unity в браузере?

Сообщение AndrewSt 13 янв 2011, 23:20

Ни как не могу заставить Unity изменить размер окна.
Буду очень благодарен, если кто-нибудь ткнет пальцем куда смотреть.
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение Zaicheg 13 янв 2011, 23:44

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

Re: Как менять размера окна Unity в браузере?

Сообщение AndrewSt 14 янв 2011, 00:29

Мне нужно во время работы динамически, что бы без перезагрузки сцены.
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение Golandez 14 янв 2011, 00:34

Screen.SetResolution
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Как менять размера окна Unity в браузере?

Сообщение AndrewSt 14 янв 2011, 00:49

пробовал так не работает
Синтаксис:
Используется csharp
        void OnGUI()
        {
                if (GUI.Button(new Rect(0, 0, 50, 20), "640x480"))
                {
                        Screen.SetResolution(640, 480, false);
                }
                if (GUI.Button(new Rect(0, 20, 50, 20), "800x600"))
                {
                        Screen.SetResolution(800, 600, false);
                }
       }
 
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение Neodrop 14 янв 2011, 00:59

Изменить размер плеера в броузере можно только через код в HTML странице.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как менять размера окна Unity в браузере?

Сообщение Golandez 14 янв 2011, 01:07

За браузер не дочитал,повылазило чуток,подумал стандалон.
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: Как менять размера окна Unity в браузере?

Сообщение gnoblin 14 янв 2011, 02:17

Наверное можно через JS на странице :)
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Как менять размера окна Unity в браузере?

Сообщение Paul Siberdt 14 янв 2011, 02:24

В Опере и Фоксе - Shift + колесо мышки :p
Аватара пользователя
Paul Siberdt
Адепт
 
Сообщения: 5317
Зарегистрирован: 20 июн 2009, 21:24
Откуда: Moscow, Russia
Skype: siberdt
  • Сайт

Re: Как менять размера окна Unity в браузере?

Сообщение AndrewSt 14 янв 2011, 12:14

Neodrop писал(а):Изменить размер плеера в броузере можно только через код в HTML странице.

Да я так и подозревал, вот только не знаю как это сделать.
В идеале мне надо сделать компонент резиновым который занимает все пространство страницы.
Может кому не сложно киньте кусочек кода или подскажите куда копать.
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение foonk 14 янв 2011, 14:15

Paul Siberdt писал(а):В Опере и Фоксе - Shift + колесо мышки :p

Если точнее, то Ctrl + scroll :p
— 2010-й год. В Ладу Калину поставили первый Глонасс-приемник размером с утюг. В то же время Эппл выпускает плеер размером меньше спичечного коробка с цветным дисплеем и тачскрином.
Добавить foonk09 в Skype
Аватара пользователя
foonk
UNITрон
 
Сообщения: 302
Зарегистрирован: 16 май 2009, 20:25
Откуда: Москва
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение AndrewSt 14 янв 2011, 14:44

foonk писал(а):
Paul Siberdt писал(а):В Опере и Фоксе - Shift + колесо мышки :p

Если точнее, то Ctrl + scroll :p

:) Хороший ответ
Главное по делу.

PS.
Если нечего сказать по делу прошу не спамить.
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение Zaicheg 14 янв 2011, 14:49

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

Re: Как менять размера окна Unity в браузере?

Сообщение Avatarchik 14 янв 2011, 14:55






Пишем вот такую функцию в html файле:
Синтаксис:
Используется javascript
function SetScreen(width,height)
{
        if (typeof unityObject != "undefined") {
                        unityObject.embedUnity("unityPlayer", "game.unity3d", width + "px",height + "px");
                }

}


Потом в [unity 3D] вызываем:
Application.ExternalCall("SetScreen", width,height);

Если хотим растянуть на всю страничку, то гляньте код моей Iframe странички...
Там нужно изменить стиль div-а в котором выводится WebPlayer и размер указать не в пикселях ,а в процентах("100%","100%").
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Как менять размера окна Unity в браузере?

Сообщение AndrewSt 14 янв 2011, 15:16

Avatarchik писал(а):
Пишем вот такую функцию в html файле:
Синтаксис:
Используется javascript
function SetScreen(width,height)
{
        if (typeof unityObject != "undefined") {
                        unityObject.embedUnity("unityPlayer", "game.unity3d", width + "px",height + "px");
                }

}


Потом в [unity 3D] вызываем:
Application.ExternalCall("SetScreen", width,height);

Если хотим растянуть на всю страничку, то гляньте код моей Iframe странички...
Там нужно изменить стиль div-а в котором выводится WebPlayer и размер указать не в пикселях ,а в процентах("100%","100%").


Спасибо большое вариант с процентами мне подходит то что надо. :)
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

След.

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

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

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