Я пытаюсь присоединить / отсоединить компоненты к объекту на основе определенных условий.
Например, я хочу иметь возможность отслеживать два условия -
- Игрок нажал на кнопку воспроизведения и
- Обратный отсчет времени еще не равен нулю
прежде чем я присоединю компонент к объекту.
Я посмотрел на следующий компонент от Кевина - https://github.com/ngokevin/kframe/tree/master/components/state/
где приведен пример подключения / отсоединения компонентов на основе логического значения. Вот выдержка из его документации
Существует компонент с привязкой-переключателем, который присоединяет и отсоединяет
Компонент полностью основан на логическом значении.
<a-entity bind-toggle__raycastable="isRaycastable"></a-entity>
Но неясно, где это логическое значение устанавливается до того, как компонент raycastable будет присоединен к объекту.
Я ищу решение, в котором я могу написать следующую сущность
<a-entity bind-toggle__move="condition1 && condition2"></a-entity>
где компонент «перемещение» присоединяется к сущности, когда условие 1 (кнопка воспроизведения нажата) и условие 2 (обратный отсчет времени не равен нулю) выполнены. Мне нужно знать, где установить значения для условия1 и условия2.
Если бы вы могли привести рабочий пример, это было бы здорово.
Я могу прикрепить кодовую ручку, если это облегчит понимание.