Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Уроки

Ответ
 
Опции темы
Старый 11.08.2010, 21:31   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Счастье Замедление времени и пауза

Во многих играх есть такая фича как замедление времени, и почти во всех играх есть пауза, так вот ща я буду рассказавать как сие сделать.
Вот код на JS с подробными кометариями
private var a=1.0//скарость времени
private var b="Pauza";//просто строка
var c:AudioClip;//музончик
function Start () { //Делаем при старте
audio.loop=true;//делаем постоянное играние звука
audio.clip=c;//выбираем звук
audio.Play();//играем звук
}
function 
Update () { //делаем постоянно
if(a==0.0b="Start";//это надпись у кнопки меняем
else b="Pauza";//и это тоже
Time.timeScale=a;//масштабируем время
audio.pitch a;//и музычку
}
function 
OnGUI () { //ГУИ
a=GUI.HorizontalSlider(Rect(10,10,100,20),a,0.0,1.0); //слайдер
if(GUI.Button(Rect(10,30,100,50),b)) //кнопка
{
    if(
a==0.0)  a=1.0//изменяем скорость
    
else a=0.0//и это тоже
        
}

Как собрать: вешаем этот скрипт на ГО (можно камеру),выбираем музычка, туду же вешаем аудио источник, можно поставить чтонить анимированное.
А теперь про паузу-дело в том что если остановить время то ГУИ элементы будут работать, на это и основывается пауза.
А ВОТ ПРИМЕРЧИК
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо den за это полезное сообщение:
9Lives (05.07.2012), Horror (13.08.2010), Nuprahtor (12.08.2010)
Старый 11.08.2010, 21:55   #2
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Замедление времени и пауза

Сообщение от Den Посмотреть сообщение
//скарость времени
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 12:16   #3
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Замедление времени и пауза

Блин, а что-то в своей игре про ковбойцев я не догадался вместе со временем замедлять и музыку, а круто получилось бы...
Классный пример (хотя музыка какая-то стремная)!
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 21:45   #4
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Замедление времени и пауза

Замедлять музыку?
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 22:12   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Замедление времени и пауза

Сообщение от Andvrok Посмотреть сообщение
Замедлять музыку?
Нет блин.
В игре например замедляешь время, картинка замедляется, а звуки прежнии остаются.
Или игру на паузу поставил а звук идёт.
Не тупи.
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 22:19   #6
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Ответ: Замедление времени и пауза

У меня вот вопрос не по теме:
Почему то у меня не работают ваши примеры онлайн
т.е. веб-плагин скачал и все примеры с офф-сайта-юнити работают, а вот на ваших белый экран(

У меня такое предположение, что вы компилируете так, что бы могли видеть только у кого пакет разработчика юнити стоит?
Видимо, что место экономит) возможно размер в релизе больше или типо того.

Это так?
Если да, то мне же интересно посмотреть, что вы делаете, а не видно (
Если это не так, то что не так у меня?)
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 22:28   #7
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Замедление времени и пауза

Сообщение от Den Посмотреть сообщение
Нет блин.
В игре например замедляешь время, картинка замедляется, а звуки прежнии остаются.
Или игру на паузу поставил а звук идёт.
Не тупи.
Нет блин.
Я цитировал Nuprahtor'a, он говорит
вместе со временем замедлять и музыку
Не тупи.
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 22:29   #8
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Замедление времени и пауза

Сообщение от Horror Посмотреть сообщение
У меня вот вопрос не по теме:
Почему то у меня не работают ваши примеры онлайн
т.е. веб-плагин скачал и все примеры с офф-сайта-юнити работают, а вот на ваших белый экран(

У меня такое предположение, что вы компилируете так, что бы могли видеть только у кого пакет разработчика юнити стоит?
Видимо, что место экономит) возможно размер в релизе больше или типо того.

Это так?
Если да, то мне же интересно посмотреть, что вы делаете, а не видно (
Если это не так, то что не так у меня?)
Скорее всего это не так, я скидывал ссылки с тем, что я сделал, разным людям, у всех воспроизводилось нормально...
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 23:05   #9
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Замедление времени и пауза

Horror, какой браузер? плагины какие установленны? может быть у тебя старый плагин стоит? попробуй обновить.
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 23:07   #10
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Замедление времени и пауза

Замедлять музыку?
В своей игре про ковбойцев я сделал замедление времени, но не замедлил музыку (а было бы классно).
т.е. веб-плагин скачал и все примеры с офф-сайта-юнити работают, а вот на ваших белый экран(
То есть другие веб-сборки работают?
Попробуй в IE запустить, у меня одно время веб плеер только в нем работал 0_o
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 23:59   #11
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Ответ: Замедление времени и пауза

Плагин скачал сегодня, и ютитивские демки сразу все заработали.
А у вас (сорри я имена не запоминаю) ну кто то тут выкладывал
ссылку и бинарник, вот бинарник работает, а по ссылки нет (
я и предположил, что может работает только те версии, которые с меткой релиз (хз юнити не видел, может там такого и нет)

Версия 2.6.1 вроде (сегодня ставил)
Браузер Хром и Опера,
и не работают конкретно ваши(твои-автора и еще одного чела(может тоже твои - имя я не запомнил, как сказал) ), сейчас зашел на унити.ру
там тоже кто то выкладывал свои поделки, так ихние работают!

Если это только у меня, то очень жаль - меня(
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 00:02   #12
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Замедление времени и пауза

попробуй оперу обновить
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 02:36   #13
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Ответ: Замедление времени и пауза

Ладно, фиг с ним)
Что у всех работает кроме меня?
Ни в ИЕ, ни в Опере, ни в Хроме - не работает (
Ох уж это ваш юнити, вроде углы гладкие, а все ровно укололся)
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 02:40   #14
Illidan
Разработчик
 
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений
(для 257 пользователей)
Ответ: Замедление времени и пауза

у тебя чтото блокирует просто.
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 02:40   #15
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Замедление времени и пауза

Извините за тупизм, но что плагин вы ставите? Там нужен стандартный на флеш, или какой-то особенный? Я к тому что у меня флеш стоит, а больше никаких плагинов я не ставил...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:01.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com