일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unity
- 커스텀 패키지
- Framework
- 샘플
- Dots
- AES
- Unity Editor
- 2D Camera
- Tween
- 이미지 폰트
- base64
- RSA
- 프레임워크
- sha
- 가이드
- 최적화
- Sprite Atlas
- Job 시스템
- Custom Package
- job
- C#
- 단말기 해상도
- Dynamic Font
- 텍스트 메시 프로
- TextMeshPro
- 암호화
- DotsTween
- ui
- adfit
- 다이나믹 폰트
- Today
- Total
목록전체 글 (117)
EveryDay.DevUp
https://www.youtube.com/watch?v=QRlz4-pAtpYhttps://www.youtube.com/watch?v=UsyvT36vqpULegacy와 URP의 차이- Legacy는 메인 스레드에서 게임 엔진 프레임워크로 오브젝트를 그리는 요청 (렌더)을 하거나 OnPrecull과 같은 후킹 기능을 통해 렌더 파이프라인에 요청을 하는 형태- URP에서는 렌더 파이프가 엔진안에서 외부로 나오게 되어 RenderContext를 직접 수정할 수 있게됨URP 란?- SPR (Scriptable Render Piple) 를 기반으로 한 렌더 파이프라인 템플릿- URP -> Renderer -> Pass, Pass... Pass 하나 하나가 독립적이고 실시간으로 패스 변경도 가능함URP의 장점1)..
Project-ML에서 SPUM을 통해 만들어진 캐릭터는 스프라이트 애니매이션을 통해 화면에 보여주고 있음Q. 스프라이트 아틀라스를 사용할 때와 사용하지 않을 때 어떤 차이가 있을것인가?.1. 이론- 스프라이트 아틀라스를 통해 스프라이트를 합칠 경우 메모리에 합쳐진 한 장의 스프라이트 이미지가 올라갈 것으로 예상- 현재 캐릭터는 Move / Attack / Idle / Die 4개의 애니매이션과, 각각 스프라이트 한 장씩 총 4장을 사용함2. 검증 방법2.1. 스프라이트 아틀라스를 사용할 때와 사용하지 않을 때 윈도우 환경으로 빌드 후 메모리 프로파일러 실행: 각 빌드는 Clean Build를 사용2.2. Unity Objects 를 비교한 결과 확인 3. 결론- 스프라이트 아틀라스를 사용할 경우 4M..
1. Package 분리- 공통적으로 사용할 수 있는 기능은 별도의 패키지로 분리하여 작업을 진행: Packages/EDDFramework 하위에 Editor / Runtime으로 구분하여 각각 어셈블리 디피니션을 정의2. TMP 폰트 추가- 네오플에서 무료로 사용할 수 있는 폰트를 제공하여 해당 폰트를 사용 https://noonnu.cc/font_page/1233 눈누던파 비트비트체 v2 - (주)네오플noonnu.cc3. 리소스 추가- 유니티 에셋 스토에서 제공하는 에셋 중 유료로 구매한 에셋에서 필요한 리소스만 추가 : 포트폴리오의 용도도 겸하고 있기 때문에 Github에 유료 에셋을 올릴 수 없어, 별도의 프로젝트를 추가해서 해당 프로젝트에서 리소스만 가져오는 형태로 대응4. 스테이지 UI 대응..
주요 변경 사항- Generic / ?? (널병합 연산자) / default 예약어 / yield return, break / partial / 값 형식? Nullable / Anonymous method / static class Generic- C# 1.0에서 기본 타입으로 컬랙션 객체를 생성할 경우 박싱/언박싱 문제가 발생: ArrayList 형식으로 구현되었기 때문에 int object로 박싱/언박싱이 발생: 박싱 -> 스택 메모리에 값이 힙메모리에 복사되는 것 // 언박싱 -> 힙 메모리에 값이 스택메모리에 복사 되는 것- Generic을 사용할 경우 CLR은 JIT 컴파일 시에 타입에 따라 확장된 기계어 코드를 생성- 클래스와 메서드에 사용할 수 있음- 제네릭을 사용함으로써 박싱/언박싱의 문..