forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Уроки (http://forum.boolean.name/forumdisplay.php?f=145)
-   -   Замедление времени и пауза (http://forum.boolean.name/showthread.php?t=13117)

den 11.08.2010 21:31

Замедление времени и пауза
 
Во многих играх есть такая фича как замедление времени, и почти во всех играх есть пауза, так вот ща я буду рассказавать как сие сделать.
Вот код на JS с подробными кометариями
PHP код:

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//и это тоже
        
}


Как собрать: вешаем этот скрипт на ГО (можно камеру),выбираем музычка, туду же вешаем аудио источник, можно поставить чтонить анимированное.
А теперь про паузу-дело в том что если остановить время то ГУИ элементы будут работать, на это и основывается пауза.
А ВОТ ПРИМЕРЧИК

Andvrok 11.08.2010 21:55

Ответ: Замедление времени и пауза
 
Цитата:

Сообщение от Den (Сообщение 158025)
//скарость времени

>>:(

Nuprahtor 12.08.2010 12:16

Ответ: Замедление времени и пауза
 
Блин, а что-то в своей игре про ковбойцев я не догадался вместе со временем замедлять и музыку, а круто получилось бы...
Классный пример (хотя музыка какая-то стремная)!

Andvrok 13.08.2010 21:45

Ответ: Замедление времени и пауза
 
Замедлять музыку?:4to:

den 13.08.2010 22:12

Ответ: Замедление времени и пауза
 
Цитата:

Сообщение от Andvrok (Сообщение 158280)
Замедлять музыку?:4to:

Нет блин.
В игре например замедляешь время, картинка замедляется, а звуки прежнии остаются.
Или игру на паузу поставил а звук идёт.
Не тупи.

Horror 13.08.2010 22:19

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

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

Это так?
Если да, то мне же интересно посмотреть, что вы делаете, а не видно (
Если это не так, то что не так у меня?)

Andvrok 13.08.2010 22:28

Ответ: Замедление времени и пауза
 
Цитата:

Сообщение от Den (Сообщение 158283)
Нет блин.
В игре например замедляешь время, картинка замедляется, а звуки прежнии остаются.
Или игру на паузу поставил а звук идёт.
Не тупи.

Нет блин.
Я цитировал Nuprahtor'a, он говорит
Цитата:

вместе со временем замедлять и музыку
Не тупи.

Andvrok 13.08.2010 22:29

Ответ: Замедление времени и пауза
 
Цитата:

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

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

Это так?
Если да, то мне же интересно посмотреть, что вы делаете, а не видно (
Если это не так, то что не так у меня?)

Скорее всего это не так, я скидывал ссылки с тем, что я сделал, разным людям, у всех воспроизводилось нормально...

Illidan 13.08.2010 23:05

Ответ: Замедление времени и пауза
 
Horror, какой браузер? плагины какие установленны? может быть у тебя старый плагин стоит? попробуй обновить.

Nuprahtor 13.08.2010 23:07

Ответ: Замедление времени и пауза
 
Цитата:

Замедлять музыку?
В своей игре про ковбойцев я сделал замедление времени, но не замедлил музыку (а было бы классно).
Цитата:

т.е. веб-плагин скачал и все примеры с офф-сайта-юнити работают, а вот на ваших белый экран(
То есть другие веб-сборки работают?
Попробуй в IE запустить, у меня одно время веб плеер только в нем работал 0_o

Horror 13.08.2010 23:59

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

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

Если это только у меня, то очень жаль - меня(

Illidan 14.08.2010 00:02

Ответ: Замедление времени и пауза
 
попробуй оперу обновить

Horror 14.08.2010 02:36

Ответ: Замедление времени и пауза
 
Ладно, фиг с ним)
Что у всех работает кроме меня?
Ни в ИЕ, ни в Опере, ни в Хроме - не работает (
Ох уж это ваш юнити, вроде углы гладкие, а все ровно укололся)

Illidan 14.08.2010 02:40

Ответ: Замедление времени и пауза
 
у тебя чтото блокирует просто.

Andvrok 14.08.2010 02:40

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot