본문으로 바로가기

한참 유니티(Unity)랑 아두이노(Arduino) 데리고 노는게 즐겁네요. 요즘처럼 뭔가 불안정하고 뭔가 조바심날 때는 확실히 이렇게 스트레스를 풀어주면 딱~ 좋죠. 지난 번에 LED 데리고 노는걸 했으니.. 이번에는 버튼 데리고 노는걸 해보도록 하죠^^

이제... 저 화면도 방갑죠... ㅎㅎ. ARDUnity Asset을 불러서 Wire Edit까지는 이제 쉽게~^^ 아.. 살짝 ARDUnity 메뉴가 활성화 되지 않는다면, 에러가 콘술에 나타나면, NET 설정까지 손보셨겠죠^^. 첫 글[바로가기]에서 이야기 했던 거니까요...^^

이제.. Create Empty를 하나 만들고 ARDUnity라고 이름을 바꾸고, 그 안에 다시 Create EmptyPushButton이라고 두죠.^^

이제 지난번에 했던 거지만, 복습차원에서 ^^... ARDUnity를 선택한 상태에서 Add ComponentARDUnity에 들어가서 Ardunity App을 불러줍니다. Ardunity App은 꼭 불러야 하는 필수 Component에요~

그리고, 계속 ARDUnity를 선택한 상태에서 CommSocketCommSerial도 호출합니다. 사실상 아두이노 보드와의 통신은 필수이니 이 Component도 필수겠죠^^

그리고...CommSerialCommSocketArdunityAppCommSocket을 연결해 둡니다. 이제 PushButton을 선택한 상태에서 Add ComponentARDUnity에서 BasicDigitalInput을 선택해 줍니다.

그리고 DigitalInputOwnerArdunityAppArdunityApp을 연결해 줍니다. 또, DigitalInputOptions에서 pin은 2번으로 잡아주구요^^

중간 점검한 번 해볼까요^^ Export Sketch를 하죠~

아두이노 쪽 회로는 저렇게 심플하게 연결하죠... ^^

이제.. 아두이노에서 빌드하고 업로드한다면... 보면

아... DIgitalInput에서 설정에서 PullUp을 해제해야하는데... ㅠㅠ. 뭐 아무튼 동작하는 상황은 보입니다.^^. 계속 가야죠^^

여기서부터는 지난번 글[바로가기]에서 이야기한 건 살짝살짝 생략하니 같이 봐주세요^^ 일단 Plane을 하나 만들어 둡니다.

그리고 Cube를 추가하죠... ARDUnity가 제공하는 빨강색 속성도 가져다 쓰고... Transform속정에서 위치를 위와 같이 잡아주고... Add Component에서 RigidBody도 추가해 줍니다. 그리고 난 다음 Cube를 복사해서 붙여넣죠^^

Cube (3)까지~^^

그리고.. Cube(1)의 위치...

Cube(2)의 위치...

Cube(3)의 위치를 조금씩 다르게 잡아 줍니다.

그러면.. 저런 모양이 되는 거죠^^

이제.. 또 Create Empty를 하고 Bomb이라고 이름 짓겠습니다.^^

위치를 위와 같이 잡아 주시구요^^

Bomb을 선택한 상태에서 ARDUnity가 제공하는 Component중... Physics안에 있는 ExplosionReactor를 선택합니다.

그리고.. 위 그림처럼 Radius와 Force를 잡고... LayerMask를 Everything으로 잡아 줍니다.^^.

그리고.. 관람을 위한 Main Camera의 위치도 살짝 잡아주구요^^. 혹시 모르니.. 아두이노 스케치도 다시 export하죠... 이제 쇼타입니다.^^.

괜찮나요?^^ ㅎㅎ 점점 재미있네요... 이제 모터를 슬슬 다뤄보고 싶네요^^


댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2016.06.03 08:08 신고

    bomb~~키보드를 누르니 박스들이 사방으로 ㅋㅋ 재미있네요

  2. BlogIcon 영준이 2016.06.03 18:31 신고

    기어 착용하고 누르면 한번 움찔하겠네요.

  3. BlogIcon 금정산 2016.06.04 09:07 신고

    덕분에 잘 알고 갑니다. 즐거운 연휴 맞이하세요

  4. 덕이 2016.11.18 13:55 신고

    왜 저는 안될까요? ExplosionReactor와 DigitalInput이 어떻게 연동이 되나요?? DigitalInput은 true가 되는데 터지지가 않네요.

  5. 동그라미 2016.11.27 20:39 신고

    아두니티 사용중인데 갑자기 잘되던 버튼이 인식하지 않습니다. true와 false 도 갑자기 변하지 않는데 이유가 무엇일까요 connect는 정상적으로 됩니다!

  6. 안녕하세요 2017.05.26 02:26 신고

    선생님 trigerinput 안주시면 작동안해요... 이거 찾느냐고 4시간은 썻내요 수정 부탁드릴께요 ㅋㅋ

  7. 햄햄 2017.10.28 17:09 신고

    ExplosionReactor와 DigitalInput을 연결해야 버튼을 눌러도 반응을 할 것같은 데 어떻게 연결하나요?

    • BlogIcon PinkWink 2017.10.30 15:48 신고

      글도 오래되었고.. 당시엔 유니티를 처음했을때라.. 답변을 달려면 글의 내용을 다시한번 테스트를 해야하는데 그러지를 못하고 있습니다. 도움이 되지 못했네요...ㅠㅠ