Динамическое тело с А-образной рамкой не функционирует должным образом

кадр и пытаюсь создать игру.

Сначала я пытался заставить объекты падать с неба и снова подниматься, но не смог, просто используя это

box.setAttribute('position',

Мне пришлось удалить динамическое тело attr с помощью этого

$("#box").removeAttr("dynamic-body");
//use set attribute function 
$("#box").attr("dynamic-body","true");

Это сработало, но теперь я хочу, чтобы окно вернулось в небо, если кто-то наведет на него курсор, щелкните по нему, потому что я использую это внутри a-box <a-box some-attrs><a-animation attribute="position" begin="click" to="7 4 -3"></a-animation> </a-box>, но он не работает, и я предполагаю, что это та же проблема с использованием динамического тела с коробкой.

Если вы, ребята, знаете что-то лучше этого, дайте мне знать, как я могу внести изменения, такие как анимация, и установить атрибуты, не удаляя атрибут динамического тела.

-Спасибо


person sidd    schedule 16.06.2017    source источник
comment
Я новичок в A-кадре и пытаюсь создать игру, используя физику в A-кадре.   -  person sidd    schedule 16.06.2017
comment
Я никогда не использовал это раньше, но вы пытаетесь сказать, что когда бы ни происходило событие щелчка курсора внутри поля, объект должен быть клонирован и вести себя как исходный объект?   -  person Sagar    schedule 16.06.2017
comment
Я не хочу клонировать коробку или объект, я просто хочу телепортировать сущность при каждом нажатии на нее. но этого не происходит из-за физического компонента и динамического атрибута тела, прикрепленного к объекту   -  person sidd    schedule 16.06.2017
comment
В этом случае я считаю, что вы динамически меняете положение объекта?   -  person Sagar    schedule 16.06.2017
comment
ага. Я хочу менять позицию при каждом нажатии   -  person sidd    schedule 16.06.2017
comment
Просил бы вас разместить более актуальные коды на этом   -  person Sagar    schedule 16.06.2017


Ответы (1)


Вы можете попробовать приостановить объект с помощью box.pause (), и это может остановить выполнение динамического поведения тела, что позволит вам сбросить позицию. Но самый надежный способ - отсоединить динамический компонент тела, изменить положение, а затем снова прикрепить его.

person ngokevin    schedule 20.06.2017