돌고래 홈페이지
ID:
PW:


  운영자(2016-07-28 06:52:49, Hit : 181, Vote : 45
 Add_AngryBots_firstPersion_Joystick.zip (15.1 KB), Download : 5
 Angry Bots 1인칭 시점으로 카메라 변환

Angry bots first persion 참조는 하지만 패키지가 없기 때문에 그대로 사용할수 없음
http://developer.deepoon.com/wiki/%E7%8E%B0%E6%9C%89unity3d%E6%B8%B8%E6%88%8F%E7%9A%84vr%E7%A7%BB%E6%A4%8D%E6%95%99%E7%A8%8B/


1. 메뉴 >> Assets >> Import Package >> Character Controller 패키지 임포트

2. 프로젝트 뷰 >> Standard assets >> Character Controllers >> First Persion Controller 프리팹을 씬에 추가

3. First Person Controller 위치 설정
   -7, 1.25, 13

4. 계체 뷰 >> Player를 "First Persion Controller" 노드 자식으로 이동
Player 위치와 회전은 0으로 설정

5. 계체뷰에서 Player 선택 >> 인스펙트 뷰에서
Rigidbody에서 Constraints 항목 x, y, z 모두 체크
"Player Move Controller" 컴포넌트 비활성화

6. 계체뷰 >> Player >> player >> main_player_lorez >> 인스펙트 뷰에서 "Skinned Mesh Renderer"체크 해제

7. 계체뷰 >> Player >> player >> 인스펙트 뷰에서 "Animation", "Player Animation" 컴포넌트 체크 해제

8. 계체뷰에서 "Main Camera" 선택 >> 인스펙트 뷰에서 "Camera"라 체크 해제


======================================================================
1인칭 시점에서 터치 패드 기능 추가


1. PlayerMoveController.js 파일의 OnEnable에서  조이스틱을 활성화 시키지 않는다.

2. MouseLook.cs를 수정한다.
카메라 방향 컨트롤은 MouseLook.cs에서 한다.
왼쪽 조이스틱 방향 이동 버튼이 터치되면 MouseLook.Update가 실행 되지 않도록 기능을 추가한다.

3. 터치시 조이스틱 UI 안에서 터치 했는지 알기 위해 Joystick.js 파일에 IsInZone() 함수 추가

4. FPSInputController.js를 FpsInputControllEx.js로 복사한다.
Joystick 프리팹을 추가한다.

PlayerMoveController.js 소스를 참조하여 조이스틱을 추가한다.
왼쪽 조이스틱이 눌렸으면 LeftTouchPad를 true로 설정한다.




안드로이드 하드웨어
언리얼 스터디

Copyright 1999-2017 Zeroboard / skin by zero