Вот решил сделать меню, незнаю с чего начать.
Надо что бы было как в приставочных играх без мыши, стрелочками выбираешь кнопку а ентером переходишь на другую страницу.
Нужна ли для этого хрень FiniteStateMachine, и если да то вообще как она работает, долго таращился на нее так и не понял.
помогите помогите
ЦитироватьВот решил сделать меню, незнаю с чего начать.
Надо что бы было как в приставочных играх без мыши, стрелочками выбираешь кнопку а ентером переходишь на другую страницу.
Нужна ли для этого хрень FiniteStateMachine,
В принципе смотря какое меню.
В большинстве игр я не использовал FiniteStateMachine, но в меню с чекбоксами мне этот канал пригождался
Если используешь меню типа как на консолях этот канал тебе в полне нужен или не нужен если используешь Expression Value.
Канал FiniteStateMachine очень пригождается для перехода с одной кнопки на другую без использования дополнительных каналов If и Expression.
Цитироватьи если да то вообще как она работает, долго таращился на нее так и не понял.
Буквально Также работает как и сам Quest 3D просто тянешь стрелку от одного item'а к другому и щёлкаешь по стрелке и в листбоксе "Value channel to trigger transition" выбираешь нужный канал через которого(когда он равен 1) FSM переключает на другой item
Но всетаки, если например я почти понял как сделать переход с кнопки на кнопку, то как запустить событие, вобщем поплыл конкретно, причем чем больше сижу над этим тем меньше понимаю.
Главное примеры все с мышью.
Приклепляю атач где показанно как действует FSM
P.S. На втором пункте нажать Enter. для сброса R
можно меню сделать через GUI камеру, и не морочится с финит стэйт
2 Skit что такое GUI камера?
Спасибо всем, разобрался FSM, удобная штука. как раз для меню.
2 Skit что такое GUI камера?
Продолжая тему всяких меню ;D
Хочу спросить: как сделать интерфейс для выбора текстур из нескольких вариантов.
в этом примере есть то что мне надо.
(https://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)
Поддерживаю мнение Skit
"не морочится с финит стэйт"
финит стэйт - одна из наиболее бредовых идей в Q3D
Есть два хороших варианта.
Или SDK, или Луа.