GUI кнопка с функцией "развернуть на весь экран" на Web

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 14:20

Приветствую, товарищи!

Прошу поделиться скриптом для GUI кнопки, при нажатии на которую - игра (в хорошем качестве) будет разворачиваться на весь экран.
Пример: http://helloracer.com/unity/

(popcorn) (popcorn1)
Последний раз редактировалось Jenya90 22 июн 2013, 14:50, всего редактировалось 2 раз(а).
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение pod4444 22 июн 2013, 14:25

viewtopic.php?f=18&t=15179
неужели в поиск так трудно написать два слова "webplayer fullscreen"
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 14:27

Примного благодарна, многоуважаемый pod4444!

Прошу cs скрипт - Screen.fullScreen = !Screen.fullScreen;
полностью расписать как в "MonoDevelop", примерно так:
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Jenya90 22 июн 2013, 15:05, всего редактировалось 1 раз.
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение pod4444 22 июн 2013, 15:31

метод Update переименовать в OnGUI

и вместо нажатия кнопки F10 сделать
if(GUILayout.Button("Fullscreen"))
{
логика смены разрешения;
}

и лучше не принтскрины вставляйте, а текст со специальным тегом "syntax=csharp", он сверху есть: кнопочка CS рядом с выбором размера шрифта.
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 15:45

Большое вам человеческое спасибо!
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение pod4444 22 июн 2013, 16:22

Jenya90 писал(а):Большое вам человеческое спасибо!

Не за что, можно и без таких пышных фраз, тут все свои ;)
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 17:56

А можно чтобы игра сразу разворачивалась на весь экран (как только загрузилась), а наша GUI кнопка обратно сворачивала ее?

(popcorn) (popcorn1)
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Kayler 22 июн 2013, 18:00

Синтаксис:
Используется csharp
void Start ()
{
     //тут разворачиваем
}
Аватара пользователя
Kayler
Адепт
 
Сообщения: 1038
Зарегистрирован: 25 авг 2010, 23:49
Откуда: Чувашия

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 18:06

Прошу конечный вариант указать прямо тут:

using UnityEngine;
using System.Collections;

public class web : MonoBehaviour {

bool fullscreen;
void OnGUI()
{
if(GUILayout.Button("Fullscreen"))
{
Resolution[] resolutions = Screen.resolutions;
fullscreen=!fullscreen;
if (fullscreen)
Screen.SetResolution(resolutions[resolutions.Length-1].width, resolutions[resolutions.Length-1].height,fullscreen);
else
Screen.SetResolution(1024, 768,fullscreen);
}
}
}
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Kayler 22 июн 2013, 18:22

Jenya90 писал(а):Прошу конечный вариант указать прямо тут:

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class web : MonoBehaviour {

bool fullscreen;

void Start ()
{
     Resolution[] resolutions = Screen.resolutions;
     fullscreen=true;
     Screen.SetResolution(resolutions[resolutions.Length-1].width, resolutions[resolutions.Length-1].height,fullscreen);
}

void OnGUI()
{
        if(GUILayout.Button("Fullscreen"))
         {
                 Resolution[] resolutions = Screen.resolutions;
                 fullscreen=!fullscreen;
                 if (fullscreen)
                 Screen.SetResolution(resolutions[resolutions.Length-1].width, resolutions[resolutions.Length-1].height,fullscreen);
                 else
                 Screen.SetResolution(1024, 768,fullscreen);
         }
}
}
Аватара пользователя
Kayler
Адепт
 
Сообщения: 1038
Зарегистрирован: 25 авг 2010, 23:49
Откуда: Чувашия

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 22 июн 2013, 18:40

Спс!
(popcorn) (popcorn1)
Последний раз редактировалось Jenya90 23 июн 2013, 00:17, всего редактировалось 1 раз.
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение waruiyume 22 июн 2013, 21:58

Синтаксис:
Используется csharp
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    void OnGUI()
        {
        if(GUILayout.Button(Screen.fullScreen ? "Window" : "Fullscreen"))
        {
            if(Screen.fullScreen)
            {
                Screen.fullScreen = false;
            }
            else
            {
                Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, true);
            }
        }
        }
}
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 23 июн 2013, 00:18

Оба скрипта рабочие, но ни один сам не разворачивает игру на весь экран сразу после загрузки

(popcorn) (popcorn1)
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение waruiyume 23 июн 2013, 01:25

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: GUI кнопка с функцией "развернуть на весь экран" на Web

Сообщение Jenya90 23 июн 2013, 12:18

The webplayer is designed so that the user needs to click once before it can go fullscreen. The idea is that it prevents the game from "taking over" before the player has realised what is happening.

Ответ, как я поняла.


(popcorn) (popcorn1)


А с этим помочь можно?
viewtopic.php?f=5&t=16822
Аватара пользователя
Jenya90
UNец
 
Сообщения: 25
Зарегистрирован: 08 май 2013, 19:45
Откуда: Москва

След.

Вернуться в Почемучка

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 24