ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 유니티 GetKey에 대해서
    유니티(Unity)/유니티 코딩 2019. 2. 5. 21:29

    해당 티스토리 페이지는 필자가 유니티 C# 개발을 하면서 학습한 내용들을 기록하고 공유하는 페이지입니다 !

    - 틀린 부분이 있거나, 수정된 부분이 있다면 댓글로 알려주세요 !

    - 해당 내용을 공유 or 퍼가도 좋으나, 출처를 꼭 명시해주세요 !

    - 해당 글의 모든 저작권은 Chameleon Studio에 있습니다.

    - 방문해주셔서 감사합니다 ^^



    썸네일 이미지입니다.유니티 GetKey


    안녕하세요! 카멜레온입니다 ㅎㅎ


    이전 포스팅에서 캐릭터를 좌우로 움직이는 것에 대해 알아보았는데요.


    거기서 사용한 코드가 GetKey 코드였습니다.


    오늘은 GetKey의 종류에 대해서 알아보겠습니다.




    1. GetKey



    GetKey에 대한 내용을 알아보면서 KeyCode는 키보드 A를 사용해보겠습니다.


    위 코드의 내용은 FixedUpdate문에서 사용되어지고 있습니다.


    코드를 설명하자면 !


    만약, 키보드에서 A를 '누르고 있는 중'이라면,


    저 코드가 입력된 스크립트를 가지고 있는 오브젝트의 위치가 왼쪽방향으로 '계속'해서 움직인다는 뜻입니다.



    2. GetKeyDown



    다음은 GetKeyDown입니다.


    GetKeyDown 코드는,


    키보드에서 A를 누르면,


    저 코드가 입력된 스크립트를 가지고 있는 오브젝트의 위치가 왼쪽방향으로 '1번' 움직인다는 뜻입니다.


    그래서 A를 꾹 누르고 있더라도 계속해서 움직이지 않고 1번만 반응합니다.


    A를 뗏다가 눌렀다가를 계속해서 반복해야 왼쪽으로 움직입니다.


    GetkeyDown 코드는 스킬을 사용할 때 유용하게 사용됩니다.


    예를 들면, <메탈 슬러그>의 폭탄을 GetKeyDown으로 두어서 아까운 폭탄을 꾹 누른다고 하더라도 1번만 나가게 하는 것이죠.



    3. GetKeyUp



    다음은 GetKeyUp입니다.


    GetKeyUp 코드는,


    키보드에서 A를 눌렀다 '떼었을 때',


    저 코드가 입력된 스크립트를 가지고 있는 오브젝트의 위치가 왼쪽방향으로 '1번' 움직인다는 뜻입니다.


    Down은 '눌렀을 때' Up은 '떼었을 때'라는 차이가 있습니다.



    이렇게 GetKey 코드 내용을 알아보았습니다.


    여러분들도 저 코드를 활용해서 유니티 내에서 GetKey 코드들이 잘 실행되는지 확인해보세요.


    또, if절 안에 있는 GetKey 코드의 내용을 바꿔서 응용해서 사용해보세요 !


    키보드 A 이외에 KeyCode에 대한 내용을 알고싶은 분들은 여기에 정리해두었으니 확인해보세요.


    감사합니다 !


    Chameleon Studio가 만든 게임하러가기


    <젤랑점핑>

    안드로이드- market://details?id=com.Cameleon.TangTangBall

    IOS- itms-apps://itunes.apple.com/app/id1429522379



    <크러쉬팡>

    안드로이드- market://details?id=com.Chameleon.CrushPang 

    IOS- itms-apps://itunes.apple.com/app/id1450109331

    댓글

Designed by Tistory.