2017-10-30 1 views
0

저는 현재 처음으로 a- 프레임을 사용하고 있으며 다시 시작점으로 다시 애니메이션하는 방법을 알 수 없습니다. 현재 나는 90도 회전하는 팔을 가지고 있으며 그것이 끝나면 다시 원래 위치로 스냅합니다. 애니메이션이 0도에서 90도까지 되돌아 오도록 어떻게 만들 수 있습니까?가치가있는 A- 프레임 애니메이션

<a-obj-model src="#robot" mtl="#material" position="0 0 -150"> 
</a-obj-model> 
<a-obj-model src="#robotshoulder" mtl="#material" position="0 0 -150"> 
    <a-animation attribute="rotation" 
     dur="3000" 
     fill="both" 
     from="0 0 0" 
     to="90 0 0" 
     repeat="indefinite"></a-animation> 
    <a-obj-model src="#robotarmr" mtl="#material"> 
    </a-obj-model> 
</a-obj-model> 

이미 도움을 주셔서 감사합니다!

답변

1

애니메이션 속성에서 direction = "alternate"를 사용해보세요. 는 A-프레임 문서에서

:

방향 특성은 시작 값과 마지막 값 사이 애니메이션되는 방식을 정의한다. 방향을 정의 할 때, 애니메이션은 요요와 같이 시작 값과 끝 값 사이를왔다 갔다합니다. 교대 방향은 우리가 애니메이션을 반복 할 때만 영향을줍니다.

+0

답장을 보내 주셔서 감사 드리며 어떤 이유로 든 변경되지 않았습니다. –

+0

아, 채우기 속성을 제거하고 그 것이 작동하는지 확인하십시오. 나는 그것을 지금 시험 할 수 없다. 미안하다. 나는 그것이 당신이 바라는 행동을 방해한다고 생각합니다. From A-Frame : 뒤로 \t 애니메이션이 시작되기 전에 시작 값을 시작 값으로 설정하십시오. 둘 다 \t 역방향 채우기와 전달 채우기의 효과를 결합하십시오. 전달 \t 애니메이션이 끝나면 최종 값은 to 값으로 유지됩니다. 기본 채우기입니다. – Riccardo

+0

정말 문제가되었습니다. 고맙습니다. –