XPresso

User버튼을 누르면 10프레임동안 100cm이동하는 애니메이션 만들기

by 카리닷컴 posted Jul 26, 2013 Replies 6
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

안녕하세요 현재 XPresso를 이용해 모션 텍스트 라이브러리를 하나 만드려고 제작하는데 궁금한게 있습니다.


Text박스에 내가 원하는 영어를 입력하고 / User data로 만든 버튼을 선택하면 / 글씨가 생성되는 모션이 바뀌는

프로젝트를 만들고 있습니다.


첫번째 방법으로는 3개의 애니메이션을 만들고 버튼을 누르면 버튼에 맞는 레이어만 보이고 나머지는 사라지게 했습니다.


하지만 이같은 방법은 안모이기는 하지만 모두 애니메이션이 진행중이라 느려질것 같아서 


Xpresso를 이용해 버튼을 선택하면 애니메이션이 시작하는 형태를 만드려합니다.

(그렇게 되면 실행하지 않는 버튼은 작동하지 않으므로)



그래서! 이를 실행하기 위한 테스트 프로젝트로

1. 버튼을 누른다(User Data에서 만든 임의의)

2. 10프레임동안 positionX = 0 -> PositionX = 100 으로 움직인다

3. 멈춘다.

이와 같은 애니메이션을 만들고 싶습니다. 


rangemapper spline을 이용해 애니메이션을 만들고 싶지만 힘들더군여 ㅠㅠ

0에서 10으로 순간이동 하는 영상은 만들겠는데 10프레임에 걸쳐 움직이는 애니메이션을 만들고 싶습니다.


어떻게 해야하나요?!


(첫번쨰 방법으로 만든 프로젝트를 첨부하였습니다. 보시면 이해하시는데 도움이 될것같습니다!)

  • ?
    엘라스틱마인드 2013.07.26 10:25

    프레임 숫자를 비교 후 0 이하면 x위치가 0

    아니면 프레임 숫자 * 100/10 = x 위치

    프레임 숫자 비교후 10 이상 이면 x는 100

    xpresso 로 이렇게 짜세요.

  • profile
    카리닷컴 2013.07.26 11:02

    프레임 숫자를 어떻게 가져오는지 알수 있을까요?


    그런데 혹시 프레임숫자로 하면 제가 이 프로젝트를 500프레임에 써먹고 싶으면 5000cm로 움직여 버리지 않나요?


    제가 이걸 만드는 이유는 간편하게 글자애니메이션을 만들고 싶어서 만들고 있습니다.

    그래서 완성된 프로젝트를 갖고 다른프로젝트에 옮기며 쓰려합니다.

    그럴경우 다른 프로젝트 중간부터 이 에니메이션이 구동되야 하는데 프레임숫자로 하면 이동될거같아서..

  • profile

    추가된 프로젝트 파일입니다~!

  • ?
    엘라스틱마인드 2013.07.26 15:10

    time 노드를 가져오면 됩니다.

     

    그런데 혹시 프레임숫자로 하면 제가 이 프로젝트를 500프레임에 써먹고 싶으면 5000cm로 움직여 버리지 않나요?

     

    최대 프레임 - 최소 프레임 = 전체 움직일 프레임 수

    도착 거리 - 시작거리 = 전체 움직일 거리

     

    전체 움직일 거리 / 전체 움직일 프레임 수 = 한프레임당 움직일 거리

     

    현재 프레임 - 시작 프레임 = 시작 프레임을 0으로 만듬 = 움직인 프레임

     

    한프레임당 움직일 거리 * 움직인 프레임 =  움직인 프레임만큼 이동할 거리

     

    오브젝트의 최소값 + 움직인 프레임만큼 이동할 거리 = 최종 이동할 거리

  • profile
    카리닷컴 2013.07.26 16:47

    제가 Xpresso를 잘못해서


    혹시 프레임을 이용하려면 어떠한 노드를 ㄷ끌어다 써야 하는지 알려주실수 있을까요??

  • profile
    카리닷컴 2013.07.27 14:04

    아~! 타임 노드 port에 있군요!


Articles

1 2 3 4 5 6 7 8 9 10