친절한효자손 취미생활

[유니티 기초] 유니티 오브젝트를 키보드 방향키로 움직이기



유니티를 요새 배우는데 조금 신나있는 상황입니다^^;

아직까지는 쉬우니까요;;; 아무튼~! 이런 기초적인 것들을 배워보도록 합시당!


지난시간까지 쭈욱 이어지는 내용이므로, 혹시라도 못배우셨다면,



제 블로그 카테고리에서, 유니티 엔진 항목을 클릭하셔서 지난 시간까지 배운 내용들을

반드시 숙지를 하셔야, 본 과정도 이해가 됩니다.


쉬우니까, 차근차근히 따라와 주세요^^





자, 유니티의 오브젝트를 키보드로 직접 눌러서 움직이게 하는 방법을

지금부터 알아보도록 하겠어요!


잘 보고 따라해 주세요~!





이건, 에셋스토어에서 받은 무료 우주선 오브젝트 입니다^^

저번시간에 행성에 텍스쳐를 입히는 방법은 설명을 드렸으니... 과정은 생략합니다.





우선, 두 폴더를 만들었습니다.

스크립트는 움직임을 줄 자바스크립트 파일을 생성할 폴더이고,

비행체 FBX는 지금 화면에 보시는 우주선 입니다.





자바스크립트 파일은 spinControl 이라고 이름을 지었고, 내용은 위와 같은데, 무슨 뜻이냐면,

지금 주황색 부분에는 Input 이라는 명령어가 들어갔습니다.


무슨 뜻이냐면~! 인풋은, 키보드의 키가 눌린다 라는 명령어 이고,

바로 뒤따라 오는 LeftArrow 라던지, RightArrow 라던지~ 이런것은, 키보드 키의 이름이죠^^

왼쪽 방향키, 오른쪽 방향키 입니다.


게임에서 많이 쓰는 키 중 하나인, W,A,S,D 를 쓰셔도 무방합니다.


Vector3는 지난시간에도 쭈욱~ 했지만,

방향값을 주는 명령어 입니다^^




보시면 아시겠지만, 이렇게 잘 움직이는 것을 확인하실 수 있지요^^






두개를 하나 더 추가해 볼까요?

이번엔 위/아래로 움직이게 할께요.

여기서 위/아래는 회전을 말해요. 잠시후에 이동은 다시 설명을 드릴꺼에요.


우선, 위/아래로 회전하려고 하면, X축이 기준이 되어야 하는데, 그래서 명령을 right 로 주었습니다.





이렇게 움직이게 되겠죠^^

키보드 두개를 동시에 입력해도 됩니다.




자! 이번에는 움직임을 가져 보도록 합니다.

직접 오브젝트를 이동시킬 꺼에요.



명령어는 아까는 회전이었으니, Rotate 였으나,

이번에는 Translate 로 입력하였어요.


그리고, 아까 설명드렸듯, 게임키의 대표인, WASD 로 입력하게 하였어요.


이렇게 하고, 한번 움직임을 보도록 할까요???




네^^ 잘 움직입니다. ㅎㅎㅎ



자, 오늘은 이렇게해서 유니티에서 키보드로 움직임을 주는 방법을 알아보았어요.

다음시간에도 유익한 내용으로 포스팅을 하겠습니다!



이 블로그를 후원해주실 분들을 모집합니다!

이 글을 공유합시다

facebook twitter googleplus kakaostory naver

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

  1. Favicon of https://husm11.tistory.com 귀차늬즘 2017.06.11 21:30 신고

    제가 유니티로 2d게임을 취미삼아 만들어보려고 하는데요. 저 우주선 총구부분이 마우스 커서 방향으로 바라보게 하려면 자바스크립트를 어떻게 짜야될까요?

    • Favicon of https://rgy0409.tistory.com 친절한효자손 2017.06.12 13:59 신고

      안녕하세요, 불행히도 저는 지금 유니티를 아무것도 모르는 상황이랍니다. ㅠㅠ 저건 직업전문학교에서 배운걸 복습겸 작성한 문서거든요...ㅠㅠ