자체엔진assetsystem 썸네일형 리스트형 231021 자체 엔진 개발 : Project System 설계 각 프로젝트마다 별개의 Class 를 만든다.맨 처음 작업하고자 하는 Project 폴더를 선택하게 하기 ProjectContext 라는 Class 만들어서 Project 와 관련된 내용들 담기 Engine BuiltIn Resource 들 Editor 에서는 Editor Asset 형태로 import - 이때 Editor 에 DefaultResourceLoader 상속받아서 별도 세팅 - 그 다음 선택한 프로젝트 안에 있는 Resource 들 모두 import 하기 - Import 하자마자 Binary 형태로 캐시로 만들기 - 캐시의 경우 별도 Cache 폴더에 만들기 - 그 다음 해당 프로젝트 안에 있는 Scene 을 열기 - 이때, SceneSetting.json 이라는 파일도 저장해서 마지막 S.. 더보기 231010 자체 엔진 개발 : Editor Asset System 설계 Editor- EditorAsset -> Resource 를 가지고 있는 형태 - Resource 는 Object 상속, 모든 Resorce 의 Base Class- EditorAssetManager -> Editor 상에서 Import 된 모든 Asset 관리- EditorAssetProcessor -> 각 type 별 Asset 관련 기능을 수행하는 function class- FileID, Uuid ->FileId 는 path 기반, Uuid 는 랜덤 발급 고유 id => Object DB 들어가면 내용을 변경해야 할 수도 있다. 더보기 이전 1 다음