본문 바로가기
반응형

IT Tip/유니티 강좌10

[유니티강좌]마우스 이벤트 처리(마우스클릭)의 기본 함수 3가지 기능 유니티에서는 여러가지 입력 장치를 통한 이벤트 처리가 있습니다. 그 중에서 마우스 이벤트 처리중 클릭에 관련된 기본 함수의 3가지 기능에 대해 알아보도록 하겠습니다. GetMouseButtonDown 마우스 버튼을 클릭했을때 true값을 반환 GetMouseButton 마우스 버튼을 클릭하고 있는 동안에 true값을 반환 GetMouseButtonUp 마우스 버튼을 클릭하고 있다 벗어났을때 true값을 반환 위의 표와 같이 세가지로 마우스 버튼을 클릭 이벤트에 의한 함수호출로 이루어집니다. 스크립트 사용방법에 대해 알아보겠습니다. GetMouseButtonDown 마우스 버튼을 클릭했을때 true값을 반환해 줍니다. 임의의 오브젝트에 스크립트를 추가한 후 마우스 클릭이 됐을때 명령을 수행하는 스크립트문입.. 2020. 11. 27.
[유니티강좌] 씬(Scene) 변경, 불러오기 #2 버튼클릭 저번에 씬을 변경하거나 불러오는 방법을 알아봤는데 이번에는 버튼(UI)을 만들어서 그 버튼으로 제어하는 방법을 알아볼거에요. 게임을 제작할때 어떻게 설계하냐에 따라서 클릭해서 장면이동하거나, 버튼을 이용하거나 여러가지 방법이 있을수 여러가지를 경험해 보는것도 도움이 많이 될거에요. UI 버튼을 이용하여 장면(씬Scene)이동 하기 먼저 저번시간에 썼던 화면을 그대로 이용할거에요. 저번 강좌를 안보셨으면,,, Scene을 두개를 만들어 주세요. MainScene, SubScene으로 전 구분을 해줬어요. MainScene과 SubScene을 단순히 눈으로 구분해주기 위해서 메인씬에는 큐브를 서브씬에는 원을 만들어 주고 서브씬에는 UI 버튼을 추가해 줬어요. 저번강좌를 참고하고 싶으면 아래 링크를 클릭해서 .. 2020. 11. 26.
[유니티강좌] 씬(Scene) 변경, 불러오기 #1 게임을 제작할때 하나의 씬으로는 부족할때가 있어요. 게임 내용에 맞게 씬을 분류하고 각각의 씬에서 불러와야 할때가 생기는데 그때 씬을 변경하는 방법입니다. 씬 불러오기인것도 같고 여튼 메인씬에서 서브씬을 불러 올거에요. ^^ Scene Load (씬 변경)하는 방법 먼저, 새프로젝트를 만들면 씬 이름이 SampleScene이라고 되어 있는데 이름 변경을 해서 MainScene으로 변경을 해주세요. 안 바꿔도 되지만 ^^ 좀더 확실하게 표시하기 위해서 전 변경했어요. Project > Assets > Scenes 밑에 있어요. 오른쪽 버튼을 눌러서 Rename을 해주세요. 다음은 서브씬을 추가로 만들어 주세요. 마우스 오른쪽 버튼을 클릭해서 Create > Scene > SubScene이라고 이름을 넣어 .. 2020. 11. 24.
[유니티강좌] 유니티에서 Visual Studio Code 도입하는 방법 유니티를 설치하고 나면 스크립트 편집기가 디폴트로 Visual Studio가 설정되어 있는데 개인적으로 추천받은것도 있고 해서 Visual Studio Code를 설치하고 사용했더니 간편하고 이것저것 추가하는것도 편리하고 해서 쭉 vscode를 사용하고 있어요. 정리하는 겸 필요한 설치랑 유니티에서 vscode로 설정 변경하는 방법에 대해 알아보고자 합니다. 일단 Visual Studio Code를 다운로드를 받아야 되요. 아래 링크를 클릭하셔서 각자의 운영체제에 맞는 필요한 파일을 다운로드 해서 받으세요. code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and.. 2020. 11. 23.
[유니티강좌] 클릭한 오브젝트 색깔 변경하기 간단한 게임을 만들고 있는데 ... 그게 진행이 잘 안되서 머리가 잘 안돌아요.. 온통 그거 생각뿐인데 맘처럼 잘 안되네요. 아무리 생각해도 게임 돌리는 생각은 커녕 통닭 생각이 자꾸 나는걸 보니 .. 슬슬 통닭부터 채워넣어야 돌아갈까 싶어요.. 하는일에 비해 정말 많은 음식을 요하네요. ㅋㅋ 여튼 오늘은 저번시간에 이어서 클릭한 오브젝트의 색깔을 변경하는것을 해보겠습니다~ ㅋㅋ 저번에 한거에 비하면 정말 간단해요. 저번 스크립트 그대로 변경해줄거에요. 클릭한 오브젝트 지정 색상으로 변경하기 화면에 보면 빨간 오브젝트를 클릭하면 빨간색으로 짜잔~하고 바뀌는 거에요. 물론 다른 오브젝트를 클릭해도 변경되욤. 일단 저번시간에 만든 유니티파일을 불러와서 사용할거니 아래 링크를 참조해 주세요. 클릭으로 제어할 .. 2020. 11. 22.
[유니티 강좌] 오브젝트 취득하기(선택하기) 마우스로 클릭해서 오브젝트 정보를 취득하는 방법이에요. 마우스 클릭만 줄 경우에는 화면에 뭐든 마우스가 클릭되기만 하면 실행하니 맞춤이 될수가 없어요. ^^ 클릭한 그 오브젝트의 정보를 콘솔창에 띄워줄거에요. 유니티의 Ray를 이용한 기능이에요. 마우스를 클릭하면 오브젝트의 정보를 받아서 콘솔창의 띄워주기 먼저 오브젝트를 생성해 주세요. 전 Cube, Sphere, Capsule를 추가해 줬어요. Cube를 3개 만들어서 Cube1, Cube2 ... 이런식으로 이름만 바꿔줘도 되요. 예제라 확실히 구분될수 있게 다른 모양으로 추가해준것 뿐이에요. ^^ 간단한 기능만을 위한 예제라 ^^ 다른 군더더기가 없어요. ㅋ 바로 스크립트 작성에 들어갈께요. 적당한 폴더(Scripts)에 [GetObject]스크립.. 2020. 11. 21.
[유니티 강좌] 오브젝트 점프하기 게임을 만들때 점프하는게 쉬워보이면서도 참 여러가지 기능을 줘야 되서 그런지 기본을 벗어나면 어려워져요. 게임 완성도 높이는건 나중에 생각할 문제고 일단 기본 점프하는 방법입니다. 응용은 ^^ 필요할때 하면 되욤.. ㅋ 키보드 스페이스바를 클릭하면 점프! (동작은 동영상을 참고해 주세요. ) 먼저 점프할 바닥이 필요하니 Hirerarchy > 3D Object > Plane를 클릭해서 생성해주세요. (Hirerarchy 창에서 마우스 오른쪽 버튼을 클릭하면 오브젝트 추가하는 창이 나와요.) 하얀 바닥을 확인을 하고 다음으로는 똑같은 방법으로 Cube를 생성해 주세요. 큐브가 바닥 중간에 껴 있는데 살짝 올려 줄거에요. Y좌표를 2로 지정해 주세요. ^^ 스크립트 폴더를 만들어서 JumpController.. 2020. 11. 20.
[유니티강좌] 방향키로 오브젝트 움직이는 간단한 방법 유니티로 게임을 만들려고 할때 제일 처음 필요한게 아닐까 싶어요. 플레이어든 오브젝트든 방향키로 움직이고 싶을때 하는 간단한 방법입니다. 아주 심플하게 만들거에요. ^^ 키보드의 방향키 {←, →, ↑, ↓}로 오브젝트를 이동하는 방법 (동작확인은 동영상을 확인해 주세요. 뻑뻑해 보이지만 ^^ 실제론 그렇지 않아요. ^^ 동영상 캡쳐가 미숙해서.. ㅋㅋ) 먼저 새로운 프로젝트에서 움직여줄 큐브를 추가해 줍니다. Hierarchy > 마우스오른쪽버튼클릭 > 3D Object > Cube 를 선택하세요. Scene에 작은 큐브가 하나 만들어 졌어요. 혹시 저처럼 큐브가 검은색이면 메뉴바의 Window > Rendering > Lighting Settings 에 들어가세요. 아래와 같은 설정창이 하나 뜨는데 .. 2020. 11. 19.
[유니티 강좌] 유니티(unity) 화면구성 유니티를 설치한 후 새로운 프로젝트를 생성하면 짠~하고 기본 화면구성이 보이는데, 사실 처음에는 하~ 라는 한숨이 나올것처럼 화면이 좀 방대해 보여요. ^^ 이게 다 필요한가 싶기도 하고 어쩌라고 싶기도 해요. 처음에 공부할때는 기본화면으로 하는데 끌어다 와야 될게 많아서 그런지 답답하고 복잡하기도 하고 그래요. 일단 기본화면 구성부터 뭐가 있는지 알아볼께요. 이 화면이 다가 아니지만 일단 기본구성인지 슬슬 읽고만 넘어가도 나중에 작업하다보면 자연스럽게 익혀있게 되요. 화면에 동그라미 숫자랑 밑에 숫자랑 일치하면서 참고하세요. 1. Scene 뷰 Scene 편집을 하는 곳으로 가장 기본이 되는 뷰에요. 오브젝트의 위치, 회전, 빛등등 시각적으로 확인하면서 작업하는 창이에요. 2. Game 뷰 게임 프리뷰.. 2020. 11. 18.
반응형