unity 4

[Unity] 횡방향2D게임에서 캐릭터 이동과 RPG게임에서의 이동

횡방향게임과 종횡방향을 모두 사용사는 RPG게임에서의 이동하는 것을 만들겠습니다. 횡방향에서는 일단 이동만 다루고 점프는 다음에 따로 다루겠습니다. 일단 Hierarchy에서 전체적인 이벤트를 관리할 MainManager 지도의 바닥 Bottom, 장애물 Cube, 움직일 Player를 만듭니다. MainManager는 우클릭>Creat Empty Bottom, Cube, Player는 우클릭>3D Object>Cube Player는 다른 색으로 바꿔줍니다. 그리고 위치와 크기를 대충 저렇게 만듭니다. z는 전부 0으로 통일해줘야 카메라에 잘 잡힙니다. 스크립트로 MainManager를 만들어줍니다. 스크립트를 손보기전에 Player의 Inspector에서 Add Component를 눌러서 Rigidbo..

Unity 게임 개발 2017.11.30

[Unity] 클리커게임을 위한 클릭이벤트(Clicker)(터치이벤트)

클리커게임에서 가장 기본적인 부분인 클릭을 하는 이벤트를 만들겁니다. 먼저 화면에서 지정된 부분만 클릭을 하면 Count가 올라가게 만들고 지정된 부분을 4군데로 만들어서 각각 Count를 다르게 올리는 것 까지 만들겠습니다. 가장 먼저 Scene을 저장해주고 Hierachy에서 우클릭>UI>Canvas를 눌러서 만들어줍니다. Canvas의 이름을 MainUI로 바꿔줍니다. 그리고 MainUI에서 우클릭>UI>Text를 눌러서 만들어줍니다. 클릭할때마다 증가시킨 숫자를 보여주기위한 Text박스입니다. 그리고 Asset에서 우클릭>Script>C#을 눌러서 스크립트를 만들어줍니다. 이름은 MainManager로 하겠습니다. 마음대로 하셔도 됩니다. 이제 터치를 하게될 위치를 지정해주기 위해서 일단 Hier..

Unity 게임 개발 2017.11.23

[Unity] PlayerPrefs를 사용해서 데이터 저장하고 불러오기

게임에서 능력치나 재화를 저장해서 게임을 끄더라도 다음에 이어서 할 수 있게 도와주는 PlayerPrefs를 배우겠습니다. PlayerPrefs에는 SetIntSetFloatSetStringGetIntGetFloatGetStringSaveDeleteKeyDeleteAllHasKey 이렇게 있습니다. 일단 간단히 ------------------------------------------------------------------------------------------------------------------------------ Get은 키값에 넣어져있는 데이터를 불러옵니다.(그값을 스스로 가집니다.)예) keydata =PlayerPrefs..GetInt("KEY",default); -defaul..

Unity 게임 개발 2017.11.16

[Unity]Coroutine(코루틴)으로 게임안에서 시간의 흐름 사용하기

게임을 만들때 자체적으로 시간을 가지고 싶을때 이용하시면 됩니다. 예를 들면 게임에서 5초가 흐를때마다 이벤트가 발생하거나 30초가 지나면 게임에서는 1년이 지난다는 식입니다. 일단 유니티를 틀어서 Main Scene을 저장하고 C#스크립트를 하나 만들어 줍니다. 저는 MainScript라고 생성했습니다. 그리고 시간이 1초마다 1씩 증가되는 것을 보여줄 Text박스를 만들기 위해 먼저 Hierarchy에서 우클릭 UI>Canvas를 만들어줍니다. Canvas에서 우클릭후 Text를 눌러서 생성해줍니다. 일단 이 Text박스를 1second로 하겠습니다. 화면에 잘보이도록 폰트크기와 위치를 정합니다. 저는 크기는 20으로 했습니다. 이제 준비는 끝났고 스크립트를 더블클릭홰서 IDE를 켜줍니다. IEnum..

Unity 게임 개발 2017.11.14