목록Unity (4)
코딩하기 좋은날
이번에도 게임을 하나 만들었습니다! 이번에는 무려 출시를 하려고 마음을 먹었기 때문에 처음으로 만든 것 보다 좀더 생각을 하고 만들었습니다. 대략적으로 말씀드리면 이걸 퍼즐게임?이라고 하면 될까요. n*m의 판이 주어지고 (몇개의 블럭은 이미 칠해져 있을수도 있습니다.) 슬라임이 움직일때 마다 그 블럭이 칠해지게 되고 모든 블럭을 칠해야 하는 게임입니다. 이때 이미 칠해진 블럭으로는 이동이 불가하니 잘 생각해서 이동을 해야 하는 게임입니다. 하나의 스테이지는 이렇게 구성되어 있습니다. 그냥 모든 블럭을 칠하기만 되는 간단한 게임입니다 ㅋㅋ. 터치를 통해 현재 방향에서 상하좌우로 이동이 가능하고 이미 칠해진 블럭은 벽이라고 생각하시면 됩니다. (지나갈 수 없습니다) 총 50개의 스테이지로 구성되어 있습니다..
안드로이드에서 Json 파일을 읽어서 사용을 해야 하는데 생각보다 까다로워서 정리겸 글을 쓰려고 합니다. 코드는 아래와 같습니다. Application.streamingAssetsPath, 파일이름 으로 파일에 접근 할 수 있고 파일은 Assets 하위에 StreamingAssets 폴더를 만들고 거기에 넣어두면 됩니다. 파일에 접근한뒤 WWW를 통해서 string 으로 읽어 들이면 됩니다. Json 파일 파싱의 경우 상단에 Serializable을 해준 클래스를 하나 만들어야 합니다. 이때 변수 이름을 key 값과 동일하게 하고 저는 Json 에서 배열을 사용하였으므로 List로 선언하였습니다. 파일을 읽어들인 string을 JsonUtility.FromJson(str) 을 통해서 해당 객체로 변환할 ..
저번 글에 이어서 유니티에서 DB를 어떻게 사용하는지 부터 시작하겠습니다. 간편하게 쓸 수 있는 sqlite를 이용하여서 진행을 하면 됩니다. DB테이블을 만드는 여러가지 프로그램이 있는 걸로 알고있는데 저는 DB browser라는 프로그램을 이용해서 테이블을 만들었습니다. 뭐대충 위와 같습니다. 공격력, hp, jumpcnt, gold 정도로 구성되어 있습니다. 이제 DB를 만들었으니 유니티에서 사용을 하여야 하는데 조금 해줘야 할것들이 있는데 https://m.blog.naver.com/PostView.nhn?blogId=daum7766&logNo=221484452303&categoryNo=29&proxyReferer=https%3A%2F%2Fwww.google.com%2F 유니티와 sqlite 연동..
Unity를 이용하여 게임을 한번 만들어 보고 싶어서 C#이나 유니티에 대해서 전혀 몰랐지만 만들고 싶은 것을 생각하고 필요한 기능들을 배우면서 미흡하게나마 게임은 만들어 보았습니다. 여러 블로그나 유튜브, Unity 매뉴얼들이 자세해서 크게 어려움은 없었던 것 같습니다. 만들면서 느낀점은 결국 기능은 어떻게 된다고 해도 재밌게 만드는 것과 그래픽,bgm 관련 부분들까지 혼자서 한다는 것은 정말 어렵다는 것을 느꼈습니다. C# 같은 경우는 처음 해보았지만 사실 다른 언어들을 꽤 많이 배워 왔기 때문에 크게 어려움은 없었습니다. 저는 물론 그런 능력이 안되므로 사용 된 모든 asset들은 유니티 asset store의 무료 asset과 다른 리소스 사이트의 무료 자료들을 이용하였습니다. 시작하기전에 기본적..