일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 명령어
- 나지보
- 컬렉션 프레임
- Collection Framework
- 리눅스
- 나지보 특성
- php 홈디렉토리 변경방법
- 히오스
- 스랄 특성
- 어플
- unity
- End of Darkness
- 집 정리
- 안드로이드 Application Lifecycle
- game
- 게임
- 변경된 정보
- 비행기 모드
- 벨팡
- tcp
- tcp네트워크
- 아이패드
- 기업의 행포
- 자바
- 안드로이드
- 에셋
- 소캣(Socket)
- 아이폰
- TCP 네트워크 방식의 연결
- 포트(Port)
- Today
- Total
목록Unity3D/Optimization (7)
Do Something IT
Ngui1. UIPanel를 남용하지 말라. UIPanel은 많은 비용이 들어간다.2. Widget과 Sprite를 같이 붙이니 두개의 widget으로 인식되 문제가 생긴다.3. 자주쓰는 Widget Set은 커스텀 프리펩으로 저장 해 두면 편할것 같다. 일반1. Charctercontroller보다 Rigdbody가 많이 사용 된다.2. Component를 잘 나누어 사용 하자3. transform.FindChild 로 인잇을 하지 말고 인스펙터로 다 받자 계층이 바뀔때 계속 바꿔줘야 되서 암 걸린다.4. 콤팩트 하게 중복 제거를 잘하라5. 연출이 따로 도는 컴포넌트 경우 마지막에 이벤트를 실행하게 될경우 잘못된 흐름의 작동이 생길수 있다.
출처: 바로가기유니티3D(Unity3D)로 게임을 개발하다가 개발사가 완성 단계에서 가장 어려워하면서도 꼭 한번은 거쳐야 하는 과정이 바로 ‘리소스 및 메모리 최적화’다. 모바일기기 특성상 리소스가 넉넉하지 않은 탓에 단 몇 메가라도 메모리를 아끼려는 노력이 필요할 수밖에 없다.메모리와 리소스 최적화를 해야 하는 이유는 이렇다. 첫째. 용량이 50M를 넘게 되면 다운로드 받는 유저 수가 절반으로 줄어든다는 것. 통계적으로 50MB가 넘는 게임을 내려받는 유저 수가 절반 이상 꺾인다고 한다. 개발사와 퍼블리셔 모두 게임 클라이언트 용량을 가능하면 적게 낮추려고 하는 이유도 여기에 있다.둘째 메모리를 많이 쓰면 게임 유저 수에 제약이 생긴다는 점. 메모리를 많이 쓰게 되면 저사양 스마트폰의 경우에는 게임상 ..
[UniteKorea2013] Memory profiling in Unity from Unity Technologies Korea
참조 : 바로가기 Recently, I saw some code that looked something like this:StringBuilder builder = new StringBuilder(); builder.Append(String.Format("{0} {1}", firstName, lastName)); // Do more with builder...Now, I don't won't get into arguments about how String.Concat() is more performant here. String.Format() allows code to be more easily localized and it is being used for that purpose here. The rea..