VRChat 마이너 갤러리 저장소

제 목
강좌/정보 월드 강좌)애니메이터 기초/활용 - 버튼 누를 때마다 다른 이벤트 발동
글쓴이
조개껍데기
추천
13
댓글
7
원본 글 주소
https://gall.dcinside.com/vr/190335
  • 2019-06-06 07:30:13
							

애니메이터의 변수 기능을 이용하면 조건문 기능을 구현할 수 있다. 프로그래밍으로 치면 if문 처럼 활용할 수 있다는 소리다.


기초 설명과 더불어, 버튼을 누를 때마다 다른 위치에 큐브가 활성화 되도록 해보겠다


우선 빈 오브젝트를 만들어준다. 이름은 system으로 설정했고 애니메이션 탭에 들어가서 create를 눌러 애니메이션을 만들어준다.

그후 상단에 animator탭에 들어가면 이런 창이 보일 것이다. t라는 게 연결되있는 게 보일텐데, 이건 자신이 만든 애니메이션의 이름이다.


위 그림을 설명하자면 오브젝트가 시작 상태(Entry)에 들어가면 t라는 애니메이션을 작동시킨다는 의미가 되겠다.

여기서 우리는 저 애니메이션을 이용할 게 아니기 때문에

빈 공간 우클릭 - Create State - Empty를 눌러준다.

New State란 것이 생겼다.

이것을 우클릭하여 Set as Layer Default State를 눌러준다.

그럼 저 State가 기본이 된다. 이 State안에는 애니메이션이 들어있지 않기 때문에 아무 일도 하지 않는다.


이제 변수를 만들어보자. 왼쪽 상단에 Parameters 탭에 들어가 +기호 버튼을 눌러준다.


Float, Int, Bool, Trigger란 것이 있는데 상단의 3개는 프로그래밍을 해봤다면 알 것이다.


각각 실수, 정수, 참/거짓을 담는 변수이다.


여기선 int를 선택한다. 변수 이름은 아무거나 정하자. 난 a로 함



다시 new state를 우클릭 후 Make Transition을 누른 후 애니메이션 t에 연결 해준다.


이것은 변수의 조건에 따라 어느 애니메이션을 작동시킬지 가능하게 해준다.


그 조건을 지정하려면 화살표를 눌러준다.



화살표를 누른 후 우측 Inspector창을 보면 이런 창이 뜨는데, 밑의 Conditions부분에서 +를 눌러 조건을 추가해준다.


그다음 그림에서 2번이라고 되있는 곳을 눌러보면 4개가 있다.


Greater - 초과일시

Less - 미만일시

Equals - 같을시

NotEqual - 같지 않을시


비교 대상은 오른쪽에 있는 숫자이다. 지금은 0으로 되있으니 변수 a의 값이 1과 같을시 조건이 만족되어 t라는 애니메이션이 실행된다.


그림에서 3번은 되도록 체크를 해제하자. 저건 조건이 변경된 후 해당 애니메이션이 모두 끝난 뒤에 다른 애니메이션으로 넘어가게 해주는 것이다.


여기선 긴 애니메이션을 다루는 것도 아니고 조건문으로써 애니메이터를 다루는 것이기에 체크를 해제한다.


4번에서는 값을 0으로 지정해준다. 3번과 같은 이유 때문이다.




그림에는 하나 안보이는데, t3까지 포함해서 애니메이션을 3개 더 만들어줬다. 단순히 t애니메이션을 ctrl+D로 복사하였다.


이 애니메이션을 system오브젝트로 끌고와주면 애니메이터에 추가된다.



위의 방법대로 3개를 조건문으로 서로 연결해줬음.

t에서 a = 2 일 때는 t1애니메이션을 실행하고

t1일 때 a = 3일 때는 t2,

t2에서 a = 4일 때는 t3이 재생될 거임.


그 후에는 버튼을 누르면 작동을 안하니까 t3애니메이션에서


트리거를 이용해 a = 0으로 변수를 초기화 시켜주자. (밑에 링크 참고)


그리고 버튼 오브젝트를 하나 만들었고, vrc_trigger에서 OnInteract(건들였을 때)발동하게 했으며 Action에는 AniamtionIntAdd를 했음.


Receivers에는 위에 있는 애니메이터를 가진 오브젝트인 system을 넣었고 Variable에는 아까 만든 변수 a를 입력했고 Value에 1을 넣었음.


이제 이 버튼 오브젝트를 클릭하면 a변수가 1씩 올라가는거지.




그 다음은 저 t,t1,t2,t3애니메이션이 트리거를 작동시키게 하면 됨. t3에는 a = 0으로 초기화 시키는 액션 넣고.


애니메이션으로 트리거 작동시키는 강좌는


https://gall.dcinside.com/m/vr/98996

참고


이러면 버튼을 누를 때 마다 4개의 이벤트가 반복되며 실행된다.


-----------------------------

다른 강좌들 사라지는 게 너무 아쉽다

으ㅡ음 2019.06.06 07:30:32
면요리좋아함 2019.06.06 07:32:14
ㅇㅇ 고퀄강좌 무적권 ㅇㅂ 220.123 2019.06.06 07:35:23
GㅡM 좀 이상한게 저거 계속 누르면 a=4 가 되서 처음값으로 못돌아갈텐데?? 2019.06.06 10:46:17
xx 4번째 누를 때 변수 4 되면서 t2 에서 안넘어갈텐데. 실제로 저렇게 회전시키고 싶으면 Trigger 쓰는 게 나을 것임. 59.6 2019.06.06 10:46:34
조개껍데기 으음 강좌 수정해야겠네 2019.06.06 11:02:50
조개껍데기 강좌 수정 완료 2019.06.06 11:08:26
번호 분류 제목 글쓴이 날짜 추천
191679 일반 탈갤할때 강좌글 지우고 떠나는건 지 맘이긴한데 가상여행 2019-06-07 21
191677 강좌/정보 아바타 강좌)눈 깜빡임 적용과 다른 표정과 간섭 없애기 5 조개껍데기 2019-06-07 18
191674 일반 근데 전파딱의 의도가 잘못된건 아니잖아 29 차렷충아닌사람 2019-06-07 17
191660 일반 이번엔 진짜로 많게 해드렸음 수면바지 2019-06-07 8
191636 일반 ??? : 디시접는다. 니들만 고생해봐라 4 흐린바다 2019-06-07 16
191609 일반 NoooY님 갱하면서 바쁘신와중에 와주셔서 감사합니다 3 ㅇㅇ 118.153 2019-06-07 10
191590 일반 이 와중에 딜 전부 회피하고 있는 애 10 가상여행 2019-06-07 21
191582 일반 근데 이 갤이 개추 막뿌리긴함 1 ㅇㅇ 175.223 2019-06-07 20
191575 일반 갤가지고 협박하는게 웃긴게 갤이 전부냐고 ㅋㅋㅋ ViNa 124.50 2019-06-07 12
191560 일반 아니 진짜인데 어떻게 안밎지 ?? 8 $NOISY BO$NOIY$ 221.138 2019-06-07 10
191550 일반 ㅂㄹㅊ 아바타 해킹 인증한다 6 농무형 180.69 2019-06-07 27
191547 일반 난 그 국밥보단 이새끼가 더 악질같음 5 ㅇㅇ 124.53 2019-06-07 17
191544 일반 그 똥꼬충 파딱이 제일 웃긴게 ViNa 124.50 2019-06-07 15
191507 일반 검은연 주딱 달 때부터 이해 안되던거 4 가상여행 2019-06-07 14
191483 일반 오늘자 "그 게이새끼" 명언 모음 7 흐린바다 2019-06-07 22
191442 일반 전파딱님 갤에 기여한거 많다고 생각하시는듯 2 ㅇㅇ 110.70 2019-06-07 18
191396 일반 그 게이새끼 말하는 꼬라지 존나웃기네ㅋ 11 ㅇㅇ 175.223 2019-06-07 11
191390 일반 vrc 갤러리가 웃긴점 7 ㅇㅇ 110.70 2019-06-07 10
191354 일반 내가 이 갤 떡밥을 뒤집어보겠음 8 꿀뚤 2019-06-07 31
191250 일반 핵쟁이 놈들은. 적어도 갤에다 과시 하지마라 2 검은연 2019-06-07 13
191247 일반 핵쟁이소굴 다된김에 양심고백하고 탈갤함 18 ESFERA 2019-06-07 12
191221 일반 파딱 나줘라 5 아카프론 2019-06-07 13
191193 일반 여기 꽤나 많이 찾아오네 ;; 5 딜런 2019-06-07 12
191146 일반 블랑쳇아바타 존나 별거없노 6 ㅇㅇ 223.39 2019-06-07 9
191078 일반 핵써서 뽑는 새끼나 그걸 젛다고 쳐받는 새끼나 2 으ㅡ음 2019-06-07 12
191039 일반 누궄ㅋㅋㅋㅋㅋㅋ인갘ㅋㅋㅋㅋㅋㅋㅋ? 8 ㅇㅇ 223.33 2019-06-07 20
191032 일반 미셰 남친 셔츠 수정한거 오늘 배포한다. 21 백당 2019-06-07 16
190870 일반 블랑챗 왜 피해자 코스프레 하냐? 8 ㅇㅇ 175.202 2019-06-06 19
190670 일반 병신같은 좆목갤 그니까 념글 좀 쳐내리지말래도 25 꼬마키` 2019-06-06 63
190569 강좌/정보 월드 라이트 그래픽 - 라이트맵의 기본 개념 및 빠른 베이킹 (1) 9 검은연 2019-06-06 13
190464 일반 충격적인... 부랄챗갤... 실태.jpg 14 ㅇㅇ 117.111 2019-06-06 15
190460 월드소개 혼자놀기좋은월드 모음 11 대려가주세요 2019-06-06 27
190456 일반 후장에 뭐까지 넣어봄?? 18 ViNa 175.223 2019-06-06 9
> 강좌/정보 월드 강좌)애니메이터 기초/활용 - 버튼 누를 때마다 다른 이벤트 발동 7 조개껍데기 2019-06-06 13
190265 일반 ㅂㄹㅊ 친구들 얘기 또 엿듣고 왔는데 4 ㅇㅇ 211.246 2019-06-06 14
190162 교류회 6월 14일 빅찌찌 교류회를 개최합니다. 30 Ciao 2019-06-06 23
189931 일반 오늘 생일이당 20 발도참 2019-06-05 18
189847 강좌/정보 [번역] VRChat 2019.2.3 릴리즈 노트 6 헹쿠 2019-06-05 15
189805 강좌/정보 Booth에서 건질만한 쉐이더 모음 5 ㅇㅇ 113.60 2019-06-05 14
189777 일반 현충일기념으로 태극기 만들어 왔습니다. 빨리 태극기를 드세요! 8 렐리야 2019-06-05 10
념글 삭제글 갤러리 랭킹