회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


PlayMaker 기본

푸딩뱃살 | 2014.01.10 01:30 | 조회 7729
PlayMaker 기본

PlayMaker는 스크립트를 사용하지 않고도 FSM 형태로 게임을 만들 수 있는 애셋(플러그인)이다.

 NGUI 버젼 2.0.7c와 PlayMaker 버젼 1.4로 기재되었다.

PlayMaker와 NGUI 기초 사용법

* PlayMaker, NGUI 패키지 설치
Assets > Import Package > Custom Package으로 PalayMaker와 NGUI를 각각 임포트를 한다.

* PlayMaker 사용
    -기본 구조
        노드 : 노드 구성
        Actions : 사용 명령어

* 기초 튜토리얼 (PlayMaker v1.4.3f5)
목표 : Sphere가 중력에 의해 떨어지면서 Plane에 충돌, 1초 대기 후 Sphere는 다시 원래 자리로 돌아가게 한다.(무한 루프)

1. GameObject > Create Other > Sphere 생성
    Position Y값을 3 정도로 위치한다.
    Sphere에 Component > Physics > Rigidbody 컴포넌트를 추가한다.

2. GameObject > Create Other > Plane 생성
    Plane의 Position Y값을 -0.5로 주어 바닥을 만든다.

3. 실행해 보면 Sphere가 낙하하면서 Plane에 충돌하여 떨어지는 것을 멈춘다.



4. PlayMaker > PlayMaker Editor 실행하여 작업 창을 연다.



5. Hierarchy뷰의 Sphere 오브젝트를 선택하고 PlayMaker 창에서 오른 마우스 클릭, Add FSM을 클릭하여 FSM을 생성한다.



6. State 1을 선택(1)하여 'wait'이라는 이름으로 변경(2)한다.



7. wait 선택하고 마우스 오른클릭 Add Transition > FINISHED 클릭하여 이벤트를 추가한다.



8. 배경에 마우스 오른 클릭 > Add New State 클릭하여 상태 추가 후 'move'로 이름 변경한다.
    7번과 마찬가지로 'move'에 Add Transition > FINISHED 이벤트를 적용한다.



9. 상태들이 준비되었다. 하지만 상태들의 이벤트(1초 대기, Sphere 이동)를 넣지 않아 오류가 발생.



10. PlayMaker > Editor Window > Action Browser 클릭하여 Actions 창을 연다. (창을 옮겨 playMaker 탭 옆에 배치하였다.)



11. wait 노드 선택 후 Actions > Time > Wait > Add Action To State 클릭하여 이벤트를 추가한다.



12. playMaker 뷰에서 확인 해보면 wait 노드에 Wait 컴포넌트가 추가되었다.
Time 기본값이 1(초)이다. 그냥 둔다. 



13. move 노드도 마찮가지로 Action > Transform > Set Position을 추가, Y에 Use Variable를 켜고 3(Sphere의 원래 위치값)을 넣는다.



14. wait 노드의 FINISHED 부분을 드래그 하여 move 노드에 연결(Transition, 전이)한다. 에러가 사라졌다.

15. move 노드도 마찮가지로 wait 노드에 연결한다.



16. PlayMaker를 적용한 게임오브젝트는 기즈모가 붙어 있다.

17. 실행해 보면 Sphere가 떨어지고 난 후 1초 후에 다시 원래 있던 위치로 돌아가고 다시 떨어지고를 반복하게 된다.

146개(6/8페이지)
유니티
번호 제목 글쓴이 조회 날짜
공지 유니티 강좌 모음(영문) 푸딩뱃살 60305 2013.08.28 12:02
공지 유니티 경고, 에러 모음 (재정리 예정) 첨부파일 [1+1] 푸딩뱃살 71110 2013.08.12 00:09
44 [애셋] NGUI & PlayMaker - Random Button 첨부파일 푸딩뱃살 7392 2014.01.23 02:09
43 [애셋] PlayMaker - Random String 첨부파일 푸딩뱃살 5699 2014.01.22 03:29
42 [애셋] NGUI & PlayMaker - 웹툰 앱을 만들기 첨부파일 푸딩뱃살 7083 2014.01.20 00:25
41 [애셋] NGUI를 이용한 스크롤 사용하기 첨부파일 푸딩뱃살 9918 2014.01.15 03:21
40 [애셋] NGUI & PlayMaker를 이용한 텍스트 이동하기 첨부파일 푸딩뱃살 8263 2014.01.15 01:07
39 [애셋] NGUI 기본 첨부파일 푸딩뱃살 7947 2014.01.10 03:03
>> [애셋] PlayMaker 기본 첨부파일 푸딩뱃살 7730 2014.01.10 01:30
37 [유니티] Character Controller 캐릭터 컨트롤러 첨부파일 푸딩뱃살 8911 2013.12.23 23:52
36 [스트립트] raycast 예제 첨부파일 푸딩뱃살 2235 2013.12.11 13:40
35 [유니티] unityPackage 만들기 첨부파일 푸딩뱃살 12045 2013.11.29 14:35
34 [유니티] Mecanim으로 애니메이션 연결 첨부파일 푸딩뱃살 8152 2013.11.28 14:12
33 [스트립트] Class (클래스) 푸딩뱃살 2772 2013.11.26 23:46
32 [참고] Unity 디컴파일 - Unity 3D Obfuscator 사용법 첨부파일 푸딩뱃살 4918 2013.11.24 16:56
31 [참고] Unity 3D Obfuscator 첨부파일 푸딩뱃살 7986 2013.11.24 01:10
30 [스트립트] GUI.Button() 예제 첨부파일 푸딩뱃살 4948 2013.11.22 00:49
29 [스트립트] 마우스 제어 적용 (클릭,오버,아웃) 첨부파일 푸딩뱃살 5785 2013.11.21 14:29
28 [소셜] Unite 2013 - Connect Unity gamers across platforms with 푸딩뱃살 1514 2013.11.19 18:49
27 [소셜] Facebook SDK for Unity Tutorials (iOS, Android,Web) 푸딩뱃살 5152 2013.11.19 14:28
26 [참고] Unite Vancouver 2013 Keynote 푸딩뱃살 3158 2013.11.13 20:42
25 [정보] 유니티, 2D 개발 툴 장착한 ‘유니티 4.3’ 전 세계 동시 공개 첨부파일 푸딩뱃살 3938 2013.11.13 20:26