[뇌파 VR게임] #5 Unity VR앱 구성하기

in #kr6 years ago

이전글 - [뇌파 VR게임] #4 Unity 앱에서 뇌파값 읽기 테스트


[게임화면]


이전글에서는 Unity 2D 앱을 만들어서 Android 라이브러리가 제대로 동작하는지 확인했습니다. 뇌파가 제대로 읽히는 것을 확인하였으니, VR 게임용 Unity 앱을 만들어 보겠습니다. Android 라이브러리 동작 테스트는 모두 완료한 후에 VR 앱을 만드는게 좋습니다. VR에서 테스트하려면 매우 번거롭거든요. 이제 Android 라이브러리는 손대지 않을 것입니다.

Unity VR 프로젝트 생성 및 라이브러리 import

Unity를 실행하여 3D 프로젝트를 생성합니다. 이름은 적당히 합니다. 여기서는 PsychicVR로 정했습니다. 초능력VR 게임에 걸맞는 이름입니다~

프로젝트가 생성되면 다음과 같이 Android 라이브러리를 import 합니다. 이전글에서 Unity 2D 앱 만들때와 동일합니다.
[뇌파 VR게임] #4 Unity 앱에서 뇌파값 읽기 테스트

  • Assets폴더 밑에 Plugins -> Android -> Assets폴더를 차례로 만듦. (Android밑에 Assets폴더를 추가한 것은 VR을 실행하는 기기 정보를 저장하기 위함)
  • Android 폴더에 이전글에서 생성한 aar 파일을 복사(또는 드래그 앱 드랍)
  • Unity의 AndroidManifest.xml파일을 복사해서 블루투스 관련 권한 추가

결과적으로 Project뷰의 구성은 이렇습니다.
image.png

Scene이름도 기본 SampleScene에서 BasicScene로 이름을 변경했습니다. 나중에 Scene이 여러개가 될 수 있기 때문에 Scene이름도 적절히 변경하는게 좋습니다.

Build Settings, Player Settings 설정

다음으로 Build Settings으로 들어가서 Platform을 Android로 변경합니다. 그 다음으로 아래와 같이 Player Settings을 설정합니다.

  • 앱 이름 설정
    image.png
    위 그림과 같이 Player Settings의 Product Name을 변경하면 안드로이드 폰에 설치되는 앱의 이름이 변경됩니다.
  • Player Settings -> Other Settings에서 아래와 같이 package name과 minimum api level을 설정합니다.
    image.png
    Neurosky 뇌파센서 사용으로 인해 부득이하게 minimum api level을 26으로 해야 합니다.
  • XR Settings에서 GearVR을 사용할 것이기 때문에 Oculus를 추가합니다.
    image.png
  • Unity VR앱을 안드로이드 폰에서 실행하려면, 폰의 Device ID를 Plugins->Android->Assets폴더에 저장해야 합니다. 자세한 방법은 다음 링크를 참고합니다.
    [Unity VR과 Android BLE] #3 Unity 안드로이드 및 Oculus 패키지 설정

배경 Assets import

게임 배경으로 사용할 Assets을 받아보겠습니다. 여기서는 아래와 같은 무료 Asset을 받아 보겠습니다.
image.png
링크: https://assetstore.unity.com/packages/3d/environments/low-poly-pack-94605

웹페이지에서 Add to My Assets을 클릭합니다. 이 때 로그인 과정을 거치면 해당 Asset을 Unity의 My Assets에서 볼 수 있습니다. 참고로 Unity에서 Asset Store 탭을 아래와 같이 열 수 있습니다.
image.png

Asset Store 탭을 열어 아래와 같이 Low Poly Pack을 Download 합니다.
image.png

다운로드가 완료되면 Import 버튼이 나오는데, 클릭합니다. 그러면 아래와 같이 Import 창이 나타나고, 모두 Import 합니다.
image.png

Project창에서 low poly pack -> scene -> Demo2를 더블 클릭합니다. 그러면 Scene뷰에 짜잔하고 아래와 같이 표시됩니다.
image.png

그럼 한 번 Play을 해봅니다. 오~ 불도 나오고 멋집니다. 이걸로 해야 겠습니다.
image.png


다음글에서는 본격적으로 뇌파를 이용하여 게임을 만들어 보겠습니다. 뇌파를 이용해서 하늘을 날고, 활활타오르는 불도 닥터 스트레인지처럼 생각만으로 꺼보는 것들을 만들얼 볼 것입니다.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63156.23
ETH 2560.33
USDT 1.00
SBD 2.83