스크립트 2

[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