Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: Gerion от 16 Марта 2008, 13:44:16



Название: +1 с каждым нажатием
Отправлено: Gerion от 16 Марта 2008, 13:44:16
Народ, помагите организовать...
мне на ChannelSwitch нужно подавать значение выбора канала. Это значение должно меняться при одном нажатии на пробел (значение меняются от 0 до 3)
то есть, один раз нажал - 1
еще раз нажал - 2
еще - 3
еще - 0
1,2,3,0,1,2,3,0... и тд
у меня почти получилочь, но фигня в том что у меня значение меняется пока я держу пробел
памагите а ? :)


Название: Re: +1 с каждым нажатием
Отправлено: ze8s от 16 Марта 2008, 14:32:59
А если так?
(http://i223.photobucket.com/albums/dd24/a-style_album/count3.gif)
http://i223.photobucket.com/albums/dd24/a-style_album/count3.gif


Название: Re: +1 с каждым нажатием
Отправлено: Gerion от 16 Марта 2008, 20:44:02
Спасибо! все работает
только я недопонял как именно оно работает  :-\


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 20 Марта 2008, 23:58:01
Все довольно просто. Используя канал USERINPUT у тебя есть возможность взаимодействовать с приложением с помощью клавиатуры (мыши). Пока ты нажимаешь на клавишу даже кОротко, компьютер принимает несколько сигналов, а канал TRIGGER позволяет решить эту проблему, действуя таким образом, что при зажатии клавиши принмается только первый сигнал. Далее, перескакиваем на канал SET VALUE, который устанавливает значение VALUE равным значению в EXPRESSION VALUE, что левее и ниже SET VALUE. Ну а в EXPRESSION VALUE просто-напросто записано условие, что пока значение А (т.е. VALUE) меньше трех оно увеличивается на один с каждым нажатием, в противном случае – обращается в ноль.


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 06 Апреля 2008, 18:50:21
хммммм если так то как сделать чтобы при зажатии клавиши камера увеличивала скорость


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 06 Апреля 2008, 20:33:09
Т.е., получается, что Set Value, это действие, поэтому оно не может напрямую передать значение каналу Expression, и пользуется посредством Value? Я сначала невъехал, зачем там вообще Value нужен)
Красота) Мне все больше нравится)


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 06 Апреля 2008, 23:09:58
Т.е., получается, что Set Value, это действие, поэтому оно не может напрямую передать значение каналу Expression, и пользуется посредством Value? Я сначала невъехал, зачем там вообще Value нужен)
Красота) Мне все больше нравится)


Я не понял, здесь есть вопрос или это просто изъявление положительных эмоций? ;)


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 07 Апреля 2008, 00:37:53
Это смысл понятого мной) Если не верно, исправь. Для меня программирование пока - это немного дико, но если я правильно понял, то Set Value - это функция?  ???
Ну, и да, положительные эмоции тоже  :D Ведь я так думаю, что понял, как вся эта путанница работает))


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 07 Апреля 2008, 07:29:15
Это смысл понятого мной) Если не верно, исправь. Для меня программирование пока - это немного дико, но если я правильно понял, то Set Value - это функция?  ???
Ну, и да, положительные эмоции тоже  :D Ведь я так думаю, что понял, как вся эта путанница работает))
так я непонял что надо сделать ???


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 07 Апреля 2008, 19:09:13
To Ovod
С программированием у меня самого не ахти... но понял ты правильно: Set Value - это такой канал, который устанавливает в правый дочерний канал значение из левого.

To cashis
Что конкретно ты не понял.


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 07 Апреля 2008, 21:32:44
To cashis
Что конкретно ты не понял.
ну как сделать чтобы бегал на shift например


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 09 Апреля 2008, 12:07:13
Фух! Замучился писать комменты на транслите!  :)

Лови, дружище!
http://ifolder.ru/6082312
В комментах довольно подробно описаны мои действия (не только по изменению скорости движения камеры)

То, что тебя интересовало в первую очередь находится в папке MOVEMENT. Ну и в качестве бонуса загляни в папку ROTATION VECTOR  и обрати внимание на комменты находящиеся вне папок!

Удачи!
Что не понятно - не стесняйся спрашивать!  ;)


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 09 Апреля 2008, 15:31:29
Фух! Замучился писать комменты на транслите!  :)

Лови, дружище!
http://ifolder.ru/6082312
В комментах довольно подробно описаны мои действия (не только по изменению скорости движения камеры)

То, что тебя интересовало в первую очередь находится в папке MOVEMENT. Ну и в качестве бонуса загляни в папку ROTATION VECTOR  и обрати внимание на комменты находящиеся вне папок!

Удачи!
Что не понятно - не стесняйся спрашивать!  ;)
Я зделал уже давно сам бег и столкновение просчитал и всё что у тебя там есть только ещё круче! И ты не когда не пробывал всё аккуратно по папкам разложить и упорядочить а то утя там реальный бардак! Возьмёшся игру делать будеш пару месяцов похать потом решил что-то поменять в начале и хрен разберёшся где что менять!!!


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 09 Апреля 2008, 15:33:24
Что не понятно - не стесняйся спрашивать!  ;)
спрашиваю как сделать прыжок!!! я уже делал чтобы при ажатии он у меня над землёй пархал, делал чтобы он на 1 милисекунду подскакивал!!!Но это всё не устраивает я хочу нормальный человеческий прыжок плавно подняться плавно опуститься!!! и если знаешь скажи как сделать чтобы во время прыжка был звук и например во время ходьбы!!!   =)


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 09 Апреля 2008, 18:29:15
Cashis, ты не очень-то вежливо реагируешь на попытки помочь) Человек ведь тебе не за деньги помогает. Он потратил на тебя время, а ты даже не умудрился поблагодарить, пусть даже пример тебе оказался уже не нужен. Как думаешь, есть вероятность того, что в следующий раз тебе не захотят помочь?


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 09 Апреля 2008, 18:44:45
На, разбирайся
http://75.125.130.82/forum/index.php?topic=5092.msg5108#msg5108


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 09 Апреля 2008, 19:56:11
Cashis, я специально не стал все распихивать по папкам, чтобы тебя же не путать, т.к. подумал, что ты новичек в квесте (так подумал судя по твоему вопросу). Для плавных движений используй канал Inertia, подгоняя значение Damping Value. Со звуком пока сам не работал, но смотрел видео. Чего и тебе советую. На форуме есть ссылки на восемь прекрасных видеоуроков. Хотя они и на английском, все достаточно понятно (как минимум визуально). Среди них есть и примеры работы со звуком.

Ovod, спасибо тебе! Действительно, было несколько странно (мягко говоря) читать такой ответ на мои старания. Еще раз спасибо за поддержку! Это приятно!


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 09 Апреля 2008, 21:05:07
Cashis, я специально не стал все распихивать по папкам, чтобы тебя же не путать, т.к. подумал, что ты новичек в квесте (так подумал судя по твоему вопросу). Для плавных движений используй канал Inertia, подгоняя значение Damping Value. Со звуком пока сам не работал, но смотрел видео. Чего и тебе советую. На форуме есть ссылки на восемь прекрасных видеоуроков. Хотя они и на английском, все достаточно понятно (как минимум визуально). Среди них есть и примеры работы со звуком.

Ovod, спасибо тебе! Действительно, было несколько странно (мягко говоря) читать такой ответ на мои старания. Еще раз спасибо за поддержку! Это приятно!
ДА ты прав я новичок ну я быстро учусь!!! Ну если ты считаешь пустяковым вопросом то почему бы тебе сразу не сказать как сделать, а я бы посмотрел и въехал!!! А то я только время теряю с этими мучениями, щас бы дальше придумывал разные вещи и придумывал пути решения!!! Было бы хорошо если бы кто-то описал все типы нод и их функции,а то не знаю какие использовать в каких ситуациях!


Вы мне только скажите как сделать чтобы при условии менялось значение и всё

я когда использую inertia для Y он у меня плавно двигается по y всё вроде круто но он во время прыжка недвигается не куда только вверх а только после падения он продолжает двигаться, и ещё если ставиш Damping value меньше 1 то надо ждать время чтобы можно было идти! А ещё я не могу подниматься выше и ниже земли(первой позиции


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 09 Апреля 2008, 21:34:02
Cashis, ты че курил? Я тебе ссылку оставил, по каторой лежит исчерпывающий пример. Jump.zip


Название: Re: +1 с каждым нажатием
Отправлено: KBECT0MAH от 09 Апреля 2008, 23:09:43
Цитата: Ovod
Cashis, ты че курил? Я тебе ссылку оставил, по каторой лежит исчерпывающий пример. Jump.zip

Ну так там же надо читать, смотреть, пробовать  ;D а он ждет, что за него сделают все "связки",
решения и выложат, да еще и с подробным описанием  :o Ведь у него нет времени на это   :-\
он придумывает, мыслит глобально..  ::) а всякие "благодарности" и "хелпы" это всё земное, от лукавого  :D

Совет дня, специально для cashis'а:
если не понимаешь по английски, устанавливаешь переводчик(например PromtX), открываешь "хелп"(раздел Channel list),
копируешь текст и переводишь, читаешь, пробуешь, набираешься опыта. Потом идешь на форум и делишься знаниями  ;)


Название: Re: +1 с каждым нажатием
Отправлено: mistud от 10 Апреля 2008, 10:09:40
А то я только время теряю с этими мучениями, щас бы дальше придумывал разные вещи и придумывал пути решения!!! Было бы хорошо если бы кто-то описал все типы нод и их функции,а то не знаю какие использовать в каких ситуациях!

Cashis, тебя никто не заставляет мучиться. Брось просто и все. А ты, вообще, как хотел? Чтобы тебе все разжевали и врот положили, а ты бы только проглотил? Не, ну, конечно, так бывает! Но очень редко и при другом отношении к людям... А вообще запомни: "за мало грошей мало музыки"

А теперь относительно твоего желания описать все типы нод и их функции. Ты понимаешь, что это фактически ты попросил написать хелп к квесту на русском языке? Сколько там инфы, вообще прикидываешь? Так вот Овод начал новую тему:
http://guest3d.wohlnet.ru/forum/index.php?topic=155.0
Прочитай повнимательнее, сколько нужно времени одному человеку, чтобы осуществить твое желание.
Ах, да! Тебе же некогда. Ну тогда, см. выше "совет дня специально для тебя от КВЕСТОМАНА"!

Удачи!


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 10 Апреля 2008, 16:50:21
Cashis, ты че курил? Я тебе ссылку оставил, по каторой лежит исчерпывающий пример. Jump.zip
Я НЕ курю
И я знаю что ты открыл, я смотрел, чё то у меня пока не получилось но я думаю!
И вообще что надо смотреть jump chanel или просто jump
Если ты не хочешь говорить скажи хоть логику твоих действий и вообще я первый раз вижу зелёные ноды как у тебя в прыжке


Название: Re: +1 с каждым нажатием
Отправлено: Ovod от 10 Апреля 2008, 21:08:27
Это не мой пример, это пример западных ребят. Я в Квесте начинающий, как и ты, просто когда ты задаешь вопрос, я ищу на него ответ и часто нахожу. А по большому счету я сам нуждаюсь в помощи, но чаще предпочитаю разбираться во всем сам. Просьба о помощи, это вроде как НЗ, на случай, когда ты в полном тупике. В остальное время спотыкаться полезно, и полезно разбираться с возникшими проблеммами самостоятельно.
Зеленый канал - это параметрический канал, используемый для импорта и экспорта задач. Больше я о нем пока ничего не знаю.


Название: Re: +1 с каждым нажатием
Отправлено: cashis от 10 Апреля 2008, 21:29:18
на случай, когда ты в полном тупике.
Для меня это тот момент(ну покрайней мере для моего уровня)


Название: Re: +1 с каждым нажатием
Отправлено: Campo от 27 Февраля 2010, 22:03:53
+1 с каждым нажатием:
берёшь значение (value "A"), подключаешь его к expression value. задаешь в последнем формулу A+B. подключаешь в качесте (B) изменяемое значение, будь то нажатие кнопки мыши, или значение pressed кнопки (GUI). подключаешь expression value к set value в качестве "source". в качестве "target" подключаешь то самое, первое, значение (value "A").