22 Сентября 2024, 12:33:24
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Навигация по форуму







guest3d
Quest3D - Русскоязычное сообщество > Quest3D > Логика > меню
меню
(Прочитано 13931 раз)
  [1]
Печать
danila_dem | ***** | Модератор | Пользователь | Сообщений: 75 | « 31 Августа 2007, 17:13:34 »
меню |
0
Вот решил сделать меню, незнаю с чего начать.
Надо что бы было как в приставочных играх без мыши, стрелочками выбираешь кнопку а ентером переходишь на другую страницу.
Нужна ли для этого хрень FiniteStateMachine, и если да то вообще как она работает, долго таращился на нее так и не понял.
помогите помогите
mikl | *** | Постоялец | Сообщений: 123 | «Ответ #1 31 Августа 2007, 17:14:37 »
Re: меню |
1
Цитировать
Вот решил сделать меню, незнаю с чего начать.
Надо что бы было как в приставочных играх без мыши, стрелочками выбираешь кнопку а ентером переходишь на другую страницу.
Нужна ли для этого хрень FiniteStateMachine,
В принципе смотря какое меню.
В большинстве игр я не использовал FiniteStateMachine, но в меню с чекбоксами мне этот канал пригождался
Если используешь меню типа как на консолях этот канал тебе в полне нужен или не нужен если используешь Expression Value.
Канал FiniteStateMachine очень пригождается для перехода с одной кнопки на другую без использования дополнительных каналов If и Expression.
Цитировать
и если да то вообще как она работает, долго таращился на нее так и не понял.
Буквально Также работает как и сам Quest 3D просто тянешь стрелку от одного item'а к другому и щёлкаешь по стрелке и в листбоксе "Value channel to trigger transition" выбираешь нужный канал через которого(когда он равен 1) FSM переключает на другой item
danila_dem | ***** | Модератор | Пользователь | Сообщений: 75 | «Ответ #2 31 Августа 2007, 17:14:58 »
Re: меню |
2
Но всетаки, если например я почти понял как сделать переход с кнопки на кнопку, то как запустить событие, вобщем поплыл конкретно, причем чем больше сижу над этим тем меньше понимаю.
Главное примеры все с мышью.
mikl | *** | Постоялец | Сообщений: 123 | «Ответ #3 31 Августа 2007, 17:15:54 »
Re: меню |
3
Приклепляю атач где показанно как действует FSM
P.S. На втором пункте нажать Enter. для сброса R
* Fsm.rar (62.5 Кб - загружено 1556 раз.)
Skit | * | Новичок | Сообщений: 13 | «Ответ #4 28 Сентября 2007, 19:45:24 »
Re: меню |
4
можно меню сделать через GUI камеру, и не морочится с финит стэйт
duxa | * | Новичок | Сообщений: 6 | «Ответ #5 06 Октября 2007, 08:14:17 »
Re: меню |
5
2 Skit что такое GUI камера?
danila_dem | ***** | Модератор | Пользователь | Сообщений: 75 | «Ответ #6 07 Октября 2007, 17:49:48 »
Re: меню |
6
Спасибо всем, разобрался FSM, удобная штука. как раз для меню.
2 Skit что такое GUI камера?
KBECT0MAH | ***** | Модератор | Старожил | Сообщений: 434 | «Ответ #7 04 Ноября 2007, 20:34:00 »
другое меню |
7
Продолжая тему всяких меню  Смеющийся
Хочу спросить: как сделать интерфейс для выбора текстур из нескольких вариантов.
в этом примере есть то что мне надо.
(http://guest3d.wohlnet.ru/images/demos/counterconfig.jpg) 
Только у меня попроще будет: 3-4 текстуры для стен, пола и пару для потолка.


Я пытался переделать "чекбокс" из примера "2.7 - Graphic user interface", но там получается
переключать между двумя текстурами, а мне надо выбирать из большего количества.
(http://www.pusk.ru/rpc/storage1/storage/199125/root/GUI_cool_car.jpg)
Const_47 | **** | Старожил | Сообщений: 299 | «Ответ #8 11 Декабря 2007, 14:48:54 »
Re: меню |
8
Поддерживаю мнение Skit
"не морочится с финит стэйт"

финит стэйт - одна из наиболее бредовых идей в Q3D

Есть два хороших варианта.
Или SDK, или Луа.

 
  [1]
Печать
 
Quest3D - Русскоязычное сообщество > Quest3D > Логика > меню
Перейти в: