본문 바로가기

반응형

전체 글

(70)
Unity에서 유용하게 사용될 오브젝트 풀링(Object Pooling) 오브젝트 풀링은 유니티에서 아주 자주 사용하는 로직이다. 매번 오브젝트를 생성/파괴를 하는 것이 아닌 한번 생성했던 오브젝트를 리스트(List) 또는 큐(Queue)에 저장해 두었다가 재사용하고 사용이 완료된 후엔 반납하는 역할을 하는 것이 오브젝트 풀링이다. 여러 차례 게임을 개발하며 오브젝트 풀링 관리하는 방법을 개선하곤 했었는데, 이번에 조금 더 많은 개선이 이루어지며 편리해졌다는 판단을 하게 되었다. 기존에는 오브젝트 풀링을 사용하기 위해서는 여러가지 절차들이 많이 필요했었다. 씬의 빈 공간에 빈 GameObject를 만들어서 거기에 풀링 매니저 스크립트를 넣고, 컨테이너를 만들어서 적용하는 등등 여러 절차들이 필요했었다 이러한 여러 절차들을 자동으로 처리할 수있도록 개선하였으며, 소스 상에서 G..
[Excel2Json]엑셀 파일을 Json 파일로 변환 해주는 툴(1.4.0 Release) Excel2Json 1.4.0 버전을 업데이트 했습니다. 이번에 추가된 기능은 배열 기능을 추가하였습니다. ===== 업데이트 내용 ===== 1. 배열 타입 추가. 배열을 지원하는 타입은 (int, double, string, bool, enum) 입니다. - 배열의 값 구분은 쉽표(,)로 구분하도록 되어 있습니다. 2. 사용법은 첨부파일에 포함되어 있는 sample.xlsx 파일을 참고 바랍니다. ==================== -- Release Note -- ## 1.4.0 Release [2021-12-14] 1. 배열 타입 추가. 지원 타입은 (int, string, double, bool, enum)을 지원. - 배열의 값 구분은 쉽표(,)로 구분하도록 되어 있습니다. 2. 사용방법은 ..
[Excel2Json]엑셀 파일을 Json 파일로 변환 해주는 툴(1.3.0 Release) Excel2Json 1.4.0 버전을 업데이트 했습니다. 업데이트 내용은 아래와 같습니다. ===== 업데이트 내용 ===== 1) Json 파일의 인코딩을 Unicode 에서 Utf-8 방식으로 변경 하였습니다. 2) 엑셀 파일을 여러개 로드할 경우 CSharp 파일 생성시 BaseMasterDataManager.cs 가 잘못 생성 되는 문제가 있었습니다. 다수의 파일을 로드할 경우에도 1개의 BaseMasterDataManager.cs만 생성되어 클래스 로드에 문제가 없도록 수정하였습니다. ===================== Excel2Json 의 자세한 사용 방법은 아래의 링크를 참고해 주세요. https://forestj.tistory.com/95 첨부 파일
[Excel2Json] 엑셀 파일을 Json 파일로 변환해 주는 툴(1.2.0 Release) 최신버전 1.4.0 업데이트 링크 Excel2Json 1.2.0 버전을 업데이트 했습니다. 크게 달라진 기능은 없고, 변수 타입 중 double 타입을 추가하였습니다. Excel2 Json의 특징 설명 1. 도움말 (옵션 : -h/-help) 2. input / output directory or file 설정 가능 사용 방법 : -d/-f -o 3. 옵션의 순서에 상관없이 명령줄을 추가할 수 있습니다. 4. 엑셀 시트의 기능 1) A1 셀 : Json 파일 이름 및 C# 클래스 파일명 2) 2번행 : 키의 간단 명칭 및 설명(주석에 사용) 3) 3번행 : C# 파일에서 사용할 변수의 데이터 타입(int, double, string, bool, ENUM 타입 사용 가능) 4) 4번행 : Json 에서 사..
Nono Logics(EN) - Privacy Statements 1. Purpose of Personal Information Nono Logics processes personal information for the following purposes and does not use it for purposes other than the following purposes. ① Google Play Store linking and in-app payment service in the app. 2. Rights, duties, and methods of use of information subjects The user may exercise the following rights as personal information subjects. ① The information s..
Onet Blitz(EN) - Privacy Statements 1. Purpose of Personal Information Mahjong Blitz processes personal information for the following purposes and does not use it for purposes other than the following purposes. ① Google Play Store linking and in-app payment service in the app. 2. Rights, duties, and methods of use of information subjects The user may exercise the following rights as personal information subjects. ① The information..
[스도쿠 마스터] 안드로드이 구글 플레이 출시 스도쿠 좋아하시나요? 저도 한때 스도쿠에 빠져들어 몇일 밤을 샌적이 있었습니다. 게임을 즐기다 이거 좀 불편한 부분들이 있는데 개선해보고 싶다는 생각이 들어 스도쿠 게임을 만들게 되었습니다. 스도쿠 생성 및 해법 로직을 공부하는데 시간이 좀 오래 걸리긴 했는데 그래도 좋은 공부가 되었던 시간이었네요. 기존의 스도쿠와 크게 다르지는 않은데 한가지 추가적으로 기능을 넣은것은 적당히 확정된 숫자를 입력한 후 남은 공간에 노트(또는 메모)를 해야하는데 이게 좀 귀찮기도 하고 시간도 오래 걸리더라고요. 게다가 정확성도 좀 떨어지고 해서 자동으로 빈칸의 노트를 채워주는 기능을 넣었습니다. 어차피 빈칸을 채워주는건 이미 그 게임의 방법을 알고 있는 것이고 처음부터 채울수는 없습니다. 기본적으로 일정 갯수 이상의 확정..
[주사위 디펜스 - 타워 디펜스] 안드로이드 구글 플레이 출시 주사위를 이용한 타워 디펜스 게임입니다. 처음 게임을 시작하면 기본적으로 1개의 주사위가 생성됩니다. 플레이 버튼을 누르면 왼쪽 상단에서 출현하는 적을 퇴치합니다. 적이 퇴치되면 골드를 획득할 수 있고, 이 골드를 모아 주사위를 추가하거나 주사위를 업그레이드 할 수 있습니다. 그리고 같은 색 / 같은 주사위 눈금의 수의 주사위 끼리는 합병이 됩니다. 눈금의 수가 1개 증가하며 더욱 강한 주사위가 되어 적을 퇴치할 수 있습니다. 플레이 영상과 스크린 샷을 보여드리겠습니다. == 플레이 영상 == == 스크린 샷 == 배속을 빠르게 하여 플레이를 즐길 수 있습니다. 또 메달을 사용하여 원하지 않는 주사위의 색을 변경할 수도 있습니다. 재미있는 게임입니다. 플레이 해보시면 바로 아실겁니다. 다운로드 후 게임을..

반응형