Форум

Принцип построения дерева логических нодов

21 ноября 2015 19:07
Структура дерева логических нодов файла blend4web_sdk_free/blender/interactivity/node_play_anim.blend

Дерево для box_1

  • entry point - старт
  • variable store - создали переменную [box]=0
  • select - ожидаем клик на объект [box_1]
  • >> hit - суммируем
    >> miss - заново ожидаем клик
  • math operation - суммируем 1+ [box] = [box] обновлённый
  • conditional jump - задаем условие [box]=1 и если это правда - играем
  • >> play animatoin [open]
    если ложь - играем
    >> play animation [close]

    понято верно? IF YES THEN
    программисты уже пацталом? наконец он к нулю добавил единицу

    Внимание знатоки! вопрос…
    С какой радости выполнятся conditional jump >> false если при клике на [box_1] на выходе conditional jump всегда будет true ?
    Тем не менее анимация [close] работаает.
    Так почему же при повторном клике опять не срабатывает анимация [open] ?
    Ведь при каждом клике у нас переменная [box] станет равна 1.
    Следовательнно это снова conditional jump >> true >> play animatoin [open]
    Спасибо за полезный совет / ответ
    21 ноября 2015 19:21
    ЁКЛМН, понял!
    при следующем клике переменная [box] уже равна 2м, а это уже false, и цикл на variable store сбросит [box] к нулю. Это ж нада какие вы хитрые…
    Большое спасибо за помощь
    Спасибо за полезный совет / ответ
    21 ноября 2015 23:27
    Разбавлю немного ваш монолог
    Как я это понял:


    untitled.html
    untitled.blend
    23 ноября 2015 09:53
    Всем доброго времени суток.

    Почитал первое сообщение. Лучше бы вы сразу прикрепили картнику с изображением нодового дерева или еще лучше простой пример в виде .blend -файла, чтобы проще было разобраться в сути вопроса.
    Очень хорошо, что все получилось
    23 ноября 2015 22:12
    Ура! получилось! теперь открыт только один ящик.
    Такая фича крайне полезна для вебсайтов,
    по принципу одна панель открывается вами - другие закрываются сами.
    Без программирования :)
    Логические ноды весчь!
    Спасибо за полезный совет / ответ
     
    Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.