검색결과 리스트
글
스터디/Unity
2018. 11. 12. 00:40
[Unity] 작업노트 - Playmaker 연습하기 7, get/set property 2- 환쟁이님 강좌
환쟁이(slee16)님 강좌 따라 연습하기 계속
플레이메이커 액션 - Get/Set Property 두번째 파트
Rigid body의 gravity 옵션 켜기
Mesh Renderer에서 Cash Shadow 켜고 끄기
terrain에 큐브를 하나 만들어주고
게임오브젝트 manager_box 를 만들어 FSM 추가
Ready 스테이트에 <Get Key Up> 액션, ready_push 이벤트 추가
Result 스테이트에 cube 오브젝트를 프로젝트뷰에서 드래그앤드랍
플레이하면 큐브는 공중에 떠있고, 엔터를 누르면 Gravity가 적용되어 아래로 떨어진다
위 예제의 큐브를 내가 만든 캐릭터 프리팹으로 교체해보고 싶었는데 생각보다 문제가 복잡해졌다
단순 큐브의 meshRender 오브젝트의 get/set property는 간단한데, 캐릭터는 상위폴더아래에 몇개의 메쉬/메쉬렌더러가 별도로 있기 때문
그래서 아래 링크를 참고해서 몇단계를 더 거쳤다
우선 변수형은 Object(게임오브젝트와의 차이를 이제서야 알았다)를 만들고 타입에서 갖가지 서브 요소타입을 정할 수 있다
Player 1 게임오브젝트의 child인 yellowbody를 새 게임오브젝트 변수 get child에 저장하고,
(플레이어를 구성하는 여러 파트가 있지만 그냥 몸통 부분만 일단 받아오고 나머지는 그림자 cast shadow를 아예 첨부터 꺼버렸다)
그 yellow body 게임오브젝트중 메시렌더러 부분을 아까 만든 object 변수에 저장한다
그리고 get/set property는 아까 드래그드랍을 바로 했던것과는 달리 리스트에서 변수를 불러온다
플레이!
엔터를 누르면 gravity가 활성화 되어 아래로 떨어졌다가 다시 초기 위치로 돌아가게 되고,
스페이스를 누르면 그림자가 생겼다가 없어졌다 하게 된다!
'스터디 > Unity' 카테고리의 다른 글
[Unity] 플레이메이커 Playmaker 이벤트 리스트 (0) | 2018.11.16 |
---|---|
[Unity] 플레이메이커 Playmaker 액션 레퍼런스 리스트 (0) | 2018.11.16 |
[Unity] 작업노트 - Playmaker 연습하기 6, get/set property - 환쟁이님 강좌 (0) | 2018.11.11 |
[Unity] 작업노트 - Playmaker 연습하기 5, 두 플레이어의 이동 - 환쟁이님 강좌 (0) | 2018.11.11 |
[Unity] 작업노트 - Playmaker 연습하기 4, 플레이어의 이동 - 환쟁이님 강좌 (0) | 2018.11.04 |
RECENT COMMENT