블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2731)
Unity3D (814)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (57)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (51)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
03-29 00:00

[링크] http://www.gamecodi.com/board/zboard-id-GAMECODI_Talkdev-no-3545-z-6.htm


게임코디 '뜻밖의'님이 좋은 소스를 공유해 주셔서 링크해 놓습니다.




 Link : https://github.com/Raindayus/unityboot

새프로젝트 만들때마다, 공용 유틸클래스들과, 
프로젝트의 와꾸등을 이전 프로젝트에서 복사해왔는데, 
이게 귀찮아서, 공통 작업들을 "spring boot"같이 "unityboot"라는 프로젝트로 한번 묶어 봤습니다. 
링크를 누르시면 github으로 연결됩니다.

문서화가 안되어 있긴하지만,
뒤적거리시다보면, 뭔가 쓸모 있는게 있으실지도...

아래와 같은 것들이 포함되어 있습니다.

Service 
----
sb : 다국이 지원, Resources/StringBundles/StringBundle.txt 에서 텍스트 편집
bundle : 애셋 번들 다운로드 지원, 씬 / 리소스 다운로드 지원, 멀티 다운로드 지원
goPooler : 게임 오브젝트 풀러, 로컬/리모트 리소스 풀링 가능 (단 GoItem을 상속받은 클래스를 포함한 게임오브젝트만 풀링 가능)
encryption : 3Des 암호화 모듈
sound : 사운드 플레이 관련 서비스
setting : 설정 관련 서비스
time : 시간 관련 서비스

Editor 
----
Builder : 애셋번들 리소스 패커, 씬과 리소스를 아이퐁 / 안드로이드 타켓으로 패킹

Utils
----
AverageFilter : 평균값 필터, 스무스 카메라 개발등에 사용
CameraFade : 페이드인 / 아웃 / 블링크 지원
CsvParser : Csv 파일 파서
DescendantMap : 하위 컴포넌트를 쉽게 찾기 위한 맵, UI작업시 사용 
Ease : easing function 모음
GameObjectExtensions : 게임 오브젝트와 MonoBehaviour 확장
Logger : 로깅 클래스
PersistenceUtil : 파일 저장 / 로드 기능 제공, 암호화기능을 같이 제공
Phantom : 메모리 암호화 관련
Singleton : 싱글턴 클래스
Vector3Extensions : Vector3 기능 확장
WeakReference : 제네릭 WeakReference 클래스
Wheel : 간단한 회전 함수
UIArranger : NGUI 다양한 해상도 대응을 위한 클래스, BOOT_NGUI_SUPPORT 를 Define해줘야 돌아감..

ThirdParty
----
LitJson: Json파싱 모듈
CreatePlane : 간단한 플랜 생성 가능


아래 씬을 열면 테스트 가능합니다. 건저갈만한게 있으시길~
Assets/Demo/Scene/BootDemo/


반응형
Posted by blueasa
, |