Compare commits

...

313 Commits

Author SHA1 Message Date
pgd
7de60c5343 Merge pull request 'DataRepository 오류 수정' (#229) from pgd/20250725_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/229
2025-07-30 15:47:52 +09:00
geondo55
57a5fb3b61 DataRepository 오류 수정 2025-07-30 15:38:52 +09:00
geondo55
60ce186a2e 백업 2025-07-29 14:55:04 +09:00
pgd
0ef6544776 Merge pull request '7/25 수정 사항' (#228) from pgd/20250725_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/228
2025-07-25 16:09:45 +09:00
geondo55
3ab3dbc10d API Setting 저장 오류 수정 2025-07-25 16:08:20 +09:00
geondo55
922a631e7c 씬 기즈모 현재 카메라 시점 표시(Persp/Iso) 2025-07-25 10:59:12 +09:00
pgd
88aa8b586c Merge pull request 'App Setting 패널 저장 및 취소 버튼 추가' (#227) from pgd/20250724_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/227
2025-07-24 16:10:26 +09:00
geondo55
564cc2d2a9 App Setting 패널 저장 및 취소 버튼 추가 2025-07-24 16:09:40 +09:00
pgd
de2b915f22 Merge pull request 'APi Setting 패널 저장 및 취소 버튼 추가' (#226) from pgd/20250724_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/226
2025-07-24 14:55:55 +09:00
geondo55
b1ec0344d3 APi Setting 패널 저장 및 취소 버튼 추가 2025-07-24 14:53:48 +09:00
준학 노
140bce5068 mqtt api 업데이트 2025-07-24 12:18:31 +09:00
준학 노
2da5c521cf Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-07-24 11:43:42 +09:00
준학 노
baf55bcea6 mqtt 저장 취소 기능 추가 2025-07-24 11:43:39 +09:00
pgd
bc49b281c7 Merge pull request '프로젝트 메타 정보 불러오기' (#225) from pgd/20250723_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/225
2025-07-24 11:37:59 +09:00
geondo55
7c8010fee7 프로젝트 메타 정보 불러오기 2025-07-24 11:37:05 +09:00
pgd
526190b118 Merge pull request '툴팁 위치 수정' (#224) from pgd/20250723_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/224
2025-07-23 17:38:29 +09:00
geondo55
331156a592 툴팁 위치 수정 2025-07-23 17:37:59 +09:00
pgd
fbbaf20e4b Merge pull request '초기 화면 탑바 제거, 상단 로고 클릭 시 카메라 초기 위치로 이동' (#223) from pgd/20250723_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/223
2025-07-23 14:05:18 +09:00
geondo55
0a3c81fc78 상단 로고 클릭 시 카메라 초기 위치로 이동 2025-07-23 14:02:18 +09:00
geondo55
46d8da7621 초기 화면 탑바 제거 2025-07-23 11:49:25 +09:00
pgd
d295211d6d Merge pull request 'Quick Start 패널에서 최근 오픈 파일 목록 불러오기' (#222) from pgd/20250721_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/222
2025-07-23 11:19:05 +09:00
geondo55
89bee012b9 Quick Start 패널 디자인 수정 2025-07-23 11:17:49 +09:00
geondo55
df23956680 Merge branch 'main' into pgd/20250721_2 2025-07-23 11:02:42 +09:00
pgd
999e29c75b Merge pull request 'CopyObject Undo/Redo 오류' (#221) from pgd/20250721_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/221
2025-07-23 11:01:31 +09:00
geondo55
94501928c2 CopyObject Undo/Redo 오류 2025-07-23 10:58:51 +09:00
geondo55
2232142a1a Quick Start 패널에서 최근 오픈 파일 목록 불러오기 2025-07-22 16:04:03 +09:00
geondo55
fa84184e7b 백업 2025-07-21 15:03:41 +09:00
geondo55
b1723a4903 ToastMessage 패널 추가 2025-07-21 10:03:35 +09:00
893ba2b87e Merge pull request '선택된 객체 Undo 이후 대상이 없는 상태에서 복사 시 오류, Undo, Redo 연속 실행' (#219) from pgd/20250718_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/219
2025-07-21 09:20:36 +09:00
ab11573968 Merge pull request '하위 객체 호버링 시 상위 객체 호버링 되는 오류' (#218) from pgd/20250718_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/218
2025-07-21 09:20:23 +09:00
6b4c35fadc Merge pull request '객체 복사 시 토스트 알림 표기' (#217) from pgd/20250716_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/217
2025-07-21 09:20:10 +09:00
geondo55
c111cc55b9 선택된 객체 Undo 이후 대상이 없는 상태에서 복사 시 오류, Undo, Redo 연속 실행 2025-07-18 13:54:55 +09:00
geondo55
691f8725a2 하위 객체 호버링 시 상위 객체 호버링 되는 오류 2025-07-18 10:00:55 +09:00
geondo55
88baae2c13 객체 복사 시 토스트 알림 표기 2025-07-17 15:45:15 +09:00
pgd
d9a6c4102d Merge pull request 'Data Repository 연결 안되어 있을 때 UI 안보이는 오류' (#216) from pgd/20250716_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/216
2025-07-17 15:43:44 +09:00
geondo55
da6497048f 툴팁 신 수정 2025-07-17 11:44:00 +09:00
geondo55
1e7728c445 Data Repository 연결 안되어 있을 때 UI 안보이는 오류 2025-07-17 11:18:44 +09:00
e899c412b1 Merge pull request 'Hierarchy창 디폴트로 켜기' (#214) from jym/250716_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/214
2025-07-17 10:23:11 +09:00
c2902bb8bd Merge pull request 'Scene Gizmo Drag 기능' (#213) from pgd/20250716_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/213
2025-07-17 10:22:31 +09:00
b2fd4d4434 Merge pull request 'Undo, Redo 단축키 변경' (#212) from pgd/20250716_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/212
2025-07-17 10:22:18 +09:00
bab207aa37 Merge pull request '새 프로젝트 파일명 중복 시 팝업 또는 InputField 강조 효과' (#211) from pgd/20250716_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/211
2025-07-17 10:21:59 +09:00
276e419636 Merge pull request '툴박스 ToolTip 기능' (#210) from pgd/20250716_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/210
2025-07-17 10:21:49 +09:00
bba747dac8 Merge pull request 'Window 사용 제한 특수 기호 막기' (#209) from jym/250715_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/209
2025-07-17 10:21:35 +09:00
정영민
391c8edc10 Hierarchy창 디폴트로 켜기 2025-07-16 18:01:13 +09:00
geondo55
321a4bf9ff Scene Gizmo Drag 기능 2025-07-16 17:11:50 +09:00
geondo55
da62f00267 Undo, Redo 단축키 변경 2025-07-16 11:54:28 +09:00
geondo55
4ccfd951cd 새 프로젝트 파일명 중복 시 팝업 또는 InputField 강조 효과 2025-07-16 11:45:36 +09:00
geondo55
80a6e2382b 툴박스 ToolTip 기능 2025-07-16 11:02:50 +09:00
pgd
58104fea4c Merge pull request 'RTG Gizmo 거리에 따른 크기 조정, UI 표현 우선순위 수정' (#208) from pgd/20250715_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/208
2025-07-16 09:37:16 +09:00
정영민
fd0130eec3 Window 사용 제한 특수 기호 막기 2025-07-15 17:53:41 +09:00
geondo55
0f47ef312e topbar 프리팹 수정 2025-07-15 17:36:31 +09:00
geondo55
e496ccc858 Merge branch 'main' into pgd/20250715_3 2025-07-15 17:12:04 +09:00
jym
280f20f748 Merge pull request '프로그램 종료 시 팝업 표시' (#207) from jym/250715_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/207
2025-07-15 17:02:08 +09:00
jym
62ee18d681 Merge pull request '창모드 시 최소화, 최대화, 닫기 버튼 비활성화' (#206) from pgd/20250715_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/206
2025-07-15 17:01:55 +09:00
geondo55
eaa4a3d48a RTG Gizmo 거리에 따른 크기 조정, UI 표현 우선순위 수정 2025-07-15 17:00:50 +09:00
정영민
a12f694a98 프로그램 종료 시 팝업 표시 2025-07-15 16:09:26 +09:00
geondo55
44b20275e9 버그 수정 2025-07-15 15:42:06 +09:00
geondo55
13af06d80a 창모드 시 최소화, 최대화, 닫기 버튼 비활성화 2025-07-15 14:15:54 +09:00
jym
2c71f12aa8 Merge pull request 'Gizmo 단축키 유니티와 통일' (#205) from pgd/20250715_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/205
2025-07-15 13:43:06 +09:00
jym
5a92219125 Merge pull request '기능 검색 한/영 변환 시 드롭다운 리스트 실시간 번역' (#204) from pgd/20250714_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/204
2025-07-15 13:42:54 +09:00
jym
7d322ca93e Merge pull request 'Server Assets 패널에 사용 불가면 텍스트 추가' (#203) from jym/250714_02 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/203
2025-07-15 13:42:36 +09:00
jym
25571c15f9 Merge pull request '상단 로고 클릭 시 초기화면으로 이동' (#202) from pgd/20250714_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/202
2025-07-15 13:42:25 +09:00
jym
6fe025f506 Merge pull request 'Asset Hierarchy fileItem 하이라이트 효과 적용' (#201) from jym/250714_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/201
2025-07-15 13:42:14 +09:00
jym
ed51fedc29 Merge pull request '오브젝트 스냅 기능' (#200) from pgd/20250708 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/200
2025-07-15 13:42:00 +09:00
jym
32eb5f4d8f Merge pull request 'Local Asset 불러올 때 TriLibCore 오류 수정' (#199) from jym/250714_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/199
2025-07-15 13:41:50 +09:00
geondo55
dfcc71eb69 Gizmo 단축키 유니티와 통일 2025-07-15 12:04:51 +09:00
geondo55
5b66fdd0f3 기능 검색 한/영 변환 시 드롭다운 리스트 실시간 번역 2025-07-14 18:07:32 +09:00
정영민
0a27de743f Server Assets 패널에 사용 불가면 텍스트 추가 2025-07-14 17:21:54 +09:00
geondo55
8ef1da7b24 상단 로고 클릭 시 초기화면으로 이동 2025-07-14 17:16:40 +09:00
정영민
da638689ce Asset Hierarchy fileItem 하이라이트 효과 적용 2025-07-14 17:07:32 +09:00
geondo55
5aaad7feef RTG 씬 수정 2025-07-14 16:56:12 +09:00
geondo55
bd6718bee7 오브젝트 스냅 기능 2025-07-14 16:52:00 +09:00
정영민
a3f5adab9f Local Asset 불러올 때 TriLibCore 오류 수정 2025-07-14 15:48:04 +09:00
geondo55
1189be1801 씬 수정 2025-07-08 14:09:16 +09:00
geondo55
244727391f 오브젝트 스냅 기능 2025-07-08 12:02:03 +09:00
b799cf829d Merge pull request '7/2 빌드 버전' (#196) from pgd/20250701_build into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/196
2025-07-03 14:08:23 +09:00
geondo55
e95e2bde14 7/2 빌드 버전 2025-07-02 16:41:52 +09:00
geondo55
4f863885ab API Test 모달 및 버그 수정 2025-07-02 14:27:50 +09:00
geondo55
ce6cf04fcd Merge branch 'main' into pgd/20250701_build 2025-07-01 16:01:24 +09:00
jym
4287c02bca Merge pull request 'API 테스트' (#195) from jym/250701_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/195
2025-07-01 15:57:13 +09:00
정영민
da4e29d0af API 테스트 2025-07-01 15:56:24 +09:00
geondo55
63895136ca 7/1빌드 2025-07-01 15:53:55 +09:00
jym
5151fc3d0b Merge pull request 'UI 확장 기능이 정상적이지 않은 오류 및 스크롤 레이아웃 오류 수정' (#194) from jym/250701_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/194
2025-07-01 11:48:07 +09:00
jym
2657b5ae12 Merge pull request '데이터 연동 시작 시 일부 객체가 완전히 사라지는 문제' (#193) from pgd/20250701_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/193
2025-07-01 11:47:55 +09:00
jym
8393201152 Merge pull request '데이터 연동 객체 비활성화 오류' (#192) from pgd/20250701_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/192
2025-07-01 11:47:35 +09:00
정영민
fb419b8009 UI 확장 기능이 정상적이지 않은 오류 및 스크롤 레이아웃 오류 수정 2025-07-01 11:44:48 +09:00
geondo55
8f8de3d19a 데이터 연동 시작 시 일부 객체가 완전히 사라지는 문제 2025-07-01 11:08:41 +09:00
geondo55
351f7f8d33 데이터 연동 객체 비활성화 오류 2025-07-01 10:57:32 +09:00
wsh
37663571f2 1 2025-07-01 09:39:22 +09:00
wsh
58ba89edd6 Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-07-01 09:24:43 +09:00
wsh
42a178c3fa 1 2025-07-01 09:24:38 +09:00
720b0755a8 Merge pull request '입력 값 유효성 검사 기능' (#191) from pgd/20250630_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/191
2025-06-30 15:56:52 +09:00
ef25aa75c2 Merge pull request 'Splash Image 선택 안되는 오류 및 페이지 변경 시에도 에셋 상세 정보가 닫히지 않는 오류 수정' (#190) from jym/250630_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/190
2025-06-30 15:56:36 +09:00
58abe8cb1f Merge pull request 'Object Info Panel이 Hierarchy OnOff에 따라 같이 꺼지는 문제' (#189) from pgd/20250627_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/189
2025-06-30 15:56:07 +09:00
e7be4f65a7 Merge pull request 'Undo, Redo 시 객체의 콜라이더가 정상적이지 않은 문제' (#188) from pgd/20250627_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/188
2025-06-30 15:55:55 +09:00
41b02ffecf Merge pull request 'Topic Test Result가 정상적으로 표시되지 않음' (#187) from pgd/20250627_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/187
2025-06-30 15:55:44 +09:00
8d690f6ead Merge pull request '새 프로젝트 생성 에러 수정' (#186) from jym/250627_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/186
2025-06-30 15:55:31 +09:00
geondo55
6c4aa2fb76 입력 값 유효성 검사 기능 2025-06-30 14:52:22 +09:00
정영민
ee2b11d19c App Setting Splash Image 선택 안되는 오류 및 페이지 변경 시에도 에셋 상세 정보가 닫히지 않는 오류 수정 2025-06-30 14:10:49 +09:00
geondo55
f6c25e1180 InputFieldValidator 추가 2025-06-30 10:41:26 +09:00
geondo55
968e46ec16 Merge branch 'main' into pgd/20250627_1 2025-06-27 17:41:26 +09:00
geondo55
70af2d5a38 Merge branch 'main' into pgd/20250627_2 2025-06-27 17:39:11 +09:00
geondo55
9a7ea9f689 Merge branch 'main' into pgd/20250627_3 2025-06-27 17:35:55 +09:00
geondo55
6674608e3c Topic Test Result가 정상적으로 표시되지 않음 2025-06-27 17:34:00 +09:00
f0d115751b Merge pull request '기본 에셋이 Asset 정보창에 표시되지 않는 오류 수정' (#185) from jym/250627_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/185
2025-06-27 12:40:48 +09:00
정영민
958e9d1fec 새 프로젝트 생성 에러 수정 2025-06-27 12:40:46 +09:00
ba7cd3c0d0 Merge pull request '객체 삭제 Undo, Redo 안되는 버그 수정' (#184) from pgd/20250626_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/184
2025-06-27 12:40:37 +09:00
정영민
de125cd8b8 기본 에셋이 Asset 정보창에 표시되지 않는 오류 수정 2025-06-27 11:50:49 +09:00
geondo55
e446fe6282 Undo, Redo 시 객체의 콜라이더가 정상적이지 않은 문제 2025-06-27 11:20:36 +09:00
geondo55
713a428960 Object Info Panel이 Hierarchy OnOff에 따라 같이 꺼지는 문제 2025-06-27 10:37:30 +09:00
geondo55
9ddf268722 Merge branch 'main' into pgd/20250626_3 2025-06-27 09:54:24 +09:00
geondo55
ae2f9c1857 객체 삭제 Undo, Redo 안되는 버그 2025-06-27 09:54:11 +09:00
a07de37142 Merge pull request 'Run 모드 종료 시 데이터가 바로 끊기지 않는 문제' (#183) from pgd/20250626_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/183
2025-06-27 09:07:23 +09:00
31fb41bbb7 Merge pull request '카메라 가속 기능 추가' (#182) from pgd/20250626_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/182
2025-06-27 09:07:11 +09:00
286fc53324 Merge pull request 'Localization 테이블 커멘드 번역 추가' (#181) from pgd/20250625_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/181
2025-06-27 09:06:57 +09:00
geondo55
eaca30883b Run 모드 종료 시 데이터가 바로 끊기지 않는 문제 2025-06-26 15:59:19 +09:00
geondo55
ffc15fb3b1 카메라 가속 기능 추가 2025-06-26 11:25:16 +09:00
geondo55
6600428e1c Merge branch 'main' into pgd/20250625_2 2025-06-26 10:22:22 +09:00
geondo55
696c39b452 Localization table 아이템 추가 2025-06-26 09:24:04 +09:00
geondo55
20fd855e2a Localization 테이블 커멘드 번역 추가 2025-06-25 17:30:23 +09:00
pgd
1979585566 Merge pull request '검색 기능 대소문자 구별 없애기' (#180) from pgd/20250625_2 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/180
2025-06-25 15:25:39 +09:00
geondo55
dc867997b9 검색 기능 대소문자 구별 없애기 2025-06-25 15:24:47 +09:00
geondo55
ce287ba9df Scene기지모 위치 수정 2025-06-25 14:20:11 +09:00
pgd
9f2828f9c4 Merge pull request 'Redo 동작 안하는 오류 수정' (#179) from pgd/20250625_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/179
2025-06-25 14:15:45 +09:00
geondo55
a06b7b47c6 Redo 동작 안하는 오류 수정 2025-06-25 14:12:36 +09:00
3f3d636d1a Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-06-24 17:52:02 +09:00
ddcf05a8ec agv runmanger dyanmicobject staticobject 수정 2025-06-24 17:51:54 +09:00
175554b506 Runmanager수정 및 agvmanager 수정 2025-06-24 17:50:56 +09:00
jym
7f63a6bd35 Merge pull request '하이어라키 저장, 불러오기 오류 수정' (#178) from jym/250624_02 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/178
2025-06-24 16:57:57 +09:00
정영민
6214a58c79 하이어라키 저장, 불러오기 오류 수정 2025-06-24 16:57:39 +09:00
pgd
d405525cc0 Merge pull request 'pgd/20250624 Task' (#177) from pgd/20250624_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/177
2025-06-24 11:59:28 +09:00
geondo55
b8233087c4 LocalizationSetting 수정 2025-06-24 11:57:29 +09:00
geondo55
df79a5a884 Merge branch 'main' into pgd/20250624_1 2025-06-24 11:41:51 +09:00
geondo55
f87a7ed987 하이어라키 아이템 hover 버그 수정 2025-06-24 11:41:23 +09:00
jym
623d3167eb Merge pull request 'Window UI 확장 오류 수정' (#176) from jym/250624_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/176
2025-06-24 11:37:54 +09:00
정영민
db8ad39420 Window UI 확장 오류 수정 2025-06-24 11:37:22 +09:00
jym
8a46b5dd51 Merge pull request '기지모 업데이트가 안되는 버그, 배치된 에셋 복사 시 Hierarchy 에 추가 되지 않는 오류 수정' (#175) from jym/250624_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/175
2025-06-24 11:27:49 +09:00
정영민
5f7762d0ca 기지모 업데이트가 안되는 버그, 배치된 에셋 복사 시 Hierarchy 에 추가 되지 않는 오류 수정 2025-06-24 11:25:36 +09:00
geondo55
144a905460 InputField 입력 시 GetKey 이벤트가 호출되는 문제, Hierarchy에서 객체 클릭 시 해당 객체로 카메라 이동 2025-06-24 10:58:18 +09:00
4e0b574627 저장소 수정 2025-06-24 10:28:22 +09:00
jym
9496e73df1 Merge pull request 'Crane_5 회전 오차 값 수정' (#173) from jym/250623_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/173
2025-06-23 14:47:33 +09:00
정영민
8b1ac9f3c0 Crane_5 회전 오차 값 수정 2025-06-23 14:47:14 +09:00
jym
268c2ad7f0 Merge pull request '에셋 라이브러리에 Shipyard 지형 모델링 추가' (#172) from jym/250623_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/172
2025-06-23 14:37:38 +09:00
정영민
70b0171376 에셋 라이브러리에 Shipyard 지형 모델링 추가 2025-06-23 14:37:13 +09:00
pgd
017498a333 Merge pull request '에셋 라이브러리에 Shipyard 모델링 분리 및 추가' (#171) from pgd/202506023_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/171
2025-06-23 14:32:40 +09:00
geondo55
b07de4cdc4 에셋 라이브러리에 Shipyard 모델링 분리 및 추가 2025-06-23 14:31:22 +09:00
e75f9496dd Merge pull request '기본 에셋 피벗 위치 오류 수정' (#170) from jym/250619_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/170
2025-06-20 09:33:15 +09:00
e341e23f76 Merge pull request '기능 검색 기능' (#168) from pgd/20250618_merge into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/168
2025-06-20 09:32:59 +09:00
eab3a9306c Merge pull request '입력필드 하이라이트 오류, 최초 화면에서 Open Project가 되지 않는 오류 수정' (#169) from jym/250618_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/169
2025-06-20 09:32:48 +09:00
정영민
06f96c58fc 기본 에셋 피벗 위치 오류 수정 2025-06-19 10:45:36 +09:00
정영민
34fb7d54ff 입력필드 하이라이트 오류, 최초 화면에서 Open Project가 되지 않는 오류 수정 2025-06-18 17:50:46 +09:00
geondo55
7cc550dbc0 씬 LocalizationHelper 추가 2025-06-18 17:23:20 +09:00
geondo55
5b8d368856 Merge branch 'pgd/20250616_1' into pgd/20250618_merge 2025-06-18 17:14:27 +09:00
geondo55
e5fd8e891e 기능 검색 기능 2025-06-18 17:10:57 +09:00
babe3cfe3f Merge pull request 'Window Build 에러 수정' (#167) from jym/250618_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/167
2025-06-18 14:46:46 +09:00
정영민
d8c0cc8f3e Window Build 에러 수정 2025-06-18 13:59:28 +09:00
f970c09ca7 Merge pull request 'New Project, OpenProject 시 입력 정보가 잘못된 경우 해당 입력창 UI 하이라이트 적용' (#166) from jym/250617_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/166
2025-06-18 09:37:09 +09:00
ced61a64c7 Merge pull request 'Load Asset 에서 폴더 선택 시 경로가 폴더안의 첫 번째 파일로 지정되는 오류 수정 및 경로 폰트 크기 조정' (#165) from jym/250617_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/165
2025-06-18 09:36:59 +09:00
정영민
61b1891740 경로 지정 오류 수정 및 APISetting 오류 수정 2025-06-17 18:24:04 +09:00
정영민
0d5e4a83a1 New Project, OpenProject 시 입력 정보가 잘못된 경우 해당 입력창 UI 하이라이트 적용 2025-06-17 14:46:03 +09:00
정영민
7c7184630b 누락된 프리팹 업데이트 2025-06-17 11:02:43 +09:00
정영민
2950731ce7 Load Asset 에서 폴더 선택 시 경로가 폴더안의 첫 번째 파일로 지정되는 오류 수정 2025-06-17 10:59:32 +09:00
cdc9f75246 Merge pull request 'fbx Material 로드 오류, 중복 dll 오류 수정' (#164) from jym/250616_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/164
2025-06-17 09:04:05 +09:00
정영민
df567068fb fbx Material 로드 오류, 중복 dll 오류 수정 2025-06-16 18:14:28 +09:00
6fbac57681 Merge pull request 'MQTT 연결 실패 처리 기능' (#163) from pgd/20250616_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/163
2025-06-16 13:49:17 +09:00
geondo55
b7d7ac36dd MQTT 연결 실패 처리 기능 2025-06-16 11:47:20 +09:00
geondo55
6356af63ce Merge branch 'main' into pgd/20250616_1 2025-06-16 10:47:09 +09:00
geondo55
660e992e5d mqtt test 코드 수정 2025-06-16 10:46:45 +09:00
1405e10616 Merge pull request '페이지 변경 시에도 에셋 상세 정보가 닫히지 않는 오류 수정' (#161) from jym/250613_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/161
2025-06-16 09:13:50 +09:00
aa5f7010ae Merge pull request '에셋 정보 불러올 때 모델링 읽기 권한 예외 처리' (#160) from jym/250613_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/160
2025-06-16 09:13:38 +09:00
4b0c60d8b2 Merge pull request 'Window UI 동적 크기 조절 기능 개선' (#159) from jym/250612_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/159
2025-06-16 09:13:25 +09:00
a45d4fa306 Merge pull request '새 프로젝트를 불러오거나 기존 프로젝트를 열 때마다 에셋을 다시 불러오는 문제' (#158) from pgd/20250612_2merge into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/158
2025-06-16 09:13:06 +09:00
정영민
1f94107664 페이지 변경 시에도 에셋 상세 정보가 닫히지 않는 오류 수정 2025-06-13 10:50:49 +09:00
정영민
13757fde02 에셋 정보 불러올 때 모델링 읽기 권한 예외 처리 2025-06-13 10:12:26 +09:00
정영민
04325eed1b Window UI 동적 크기 조절 기능 개선 2025-06-12 18:08:43 +09:00
wsh
9f618c0ffc 1 2025-06-12 16:15:53 +09:00
geondo55
56cc210c98 Merge branch 'pgd/20250612_2' into pgd/20250612_2merge 2025-06-12 15:41:00 +09:00
geondo55
e4daf951e8 새 프로젝트를 불러오거나 기존 프로젝트를 열 때마다 에셋을 다시 불러오는 문제 2025-06-12 15:38:35 +09:00
wsh
5e93961e9e Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-06-12 11:10:04 +09:00
25c999e349 Merge pull request '프로그램 아이콘 변경' (#157) from pgd/20250612_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/157
2025-06-12 11:09:53 +09:00
geondo55
824511e46f 프로그램 아이콘 변경 2025-06-12 10:22:47 +09:00
wsh
5a366266d3 Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-06-12 09:40:00 +09:00
eb84293dd2 Merge pull request 'API, MQTT Setting 레이아웃 수정' (#156) from jym/250611_03 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/156
2025-06-12 09:38:54 +09:00
정영민
1acea5cf30 마우스 스크롤 속도 조정 2025-06-11 18:02:48 +09:00
정영민
2cbbbf8dec API, MQTT Setting 레이아웃 수정 2025-06-11 17:23:11 +09:00
wsh
f832bdd8c6 1 2025-06-11 16:51:05 +09:00
wsh
99a685a30f 1 2025-06-11 16:50:56 +09:00
64c527db69 Merge pull request '프로젝트 생성 시 이미 해당 파일이 존재 하는지 확인하는 기능' (#155) from jym/250611_02 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/155
2025-06-11 16:49:35 +09:00
60773505b1 Merge pull request '에셋 라이브러리 스크롤 버그' (#154) from pgd/20250611_merge into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/154
2025-06-11 16:49:23 +09:00
정영민
3fc2c4ff5c TopMenuNewProject Button 적용 2025-06-11 16:41:37 +09:00
정영민
3eed27c15d 프로젝트 생성 시 이미 해당 파일이 존재 하는지 확인하는 기능 2025-06-11 16:39:39 +09:00
jym
131c8d28e3 Merge pull request 'jym/250611_01' (#153) from jym/250611_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/153
2025-06-11 16:37:08 +09:00
geondo55
b294098ac3 에셋 라이브러리 스크롤 버그 2025-06-11 16:30:46 +09:00
정영민
f7de18725e Resource 폴더 내의 AssetInfo 오류 수정 2025-06-11 14:26:20 +09:00
정영민
5165c13b05 자산 관리자 기능 개발 2025-06-11 11:02:05 +09:00
정영민
2b666e856a 자산 관리자 - 에셋 하이어라키 기능 개발 2025-06-11 08:51:23 +09:00
4c92eef18a Merge pull request 'Run 모드에서 하이어라키 창 내부 조작이 불가능 하게끔 수정' (#152) from pgd/20250610_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/152
2025-06-10 18:26:18 +09:00
b969a17059 Merge pull request '에셋 썸네일 비율 수정 및 썸네일 라이트 추가' (#151) from pgd/20250610_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/151
2025-06-10 18:26:09 +09:00
geondo55
a52c041f47 Run 모드에서 하이어라키 창 내부 조작이 불가능 하게끔 수정 2025-06-10 17:27:49 +09:00
geondo55
09ad8abf47 에셋 썸네일 비율 수정 및 썸네일 라이트 추가 2025-06-10 16:19:20 +09:00
wsh
fc1be3b301 1 2025-06-10 14:42:04 +09:00
wsh
78cebf10c2 1 2025-06-10 13:55:15 +09:00
wsh
104b83cb39 Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-06-10 10:49:22 +09:00
wsh
0a8262fa29 실행 에러 제거 2025-06-10 10:49:17 +09:00
69d796acd9 Merge pull request 'Run 모드 종료 시 데이터가 바로 끊기지 않는 문제' (#150) from pgd/20250610_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/150
2025-06-10 09:46:25 +09:00
geondo55
f49899afbc Run 모드 종료 시 데이터가 바로 끊기지 않는 문제 2025-06-10 09:40:58 +09:00
0251951472 Merge pull request '마우스 우클릭 상태일 시 Gizmo 변경 제한' (#149) from jym/250609_04 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/149
2025-06-09 18:30:06 +09:00
jym
af51f34ac6 Merge branch 'main' into jym/250609_04 2025-06-09 18:13:02 +09:00
정영민
69831116ab 마우스 우클릭 상태일 시 Gizmo 변경 제한 2025-06-09 18:12:34 +09:00
03cb99becd Merge pull request '최초 프로젝트 오픈 화면에서 파일을 선택 후 선택을 취소 해도 Open 버튼이 사라지지 않는 오류 및 UI 수정' (#148) from jym/250609_03 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/148
2025-06-09 18:01:48 +09:00
정영민
aed8f88553 최초 프로젝트 오픈 화면에서 파일을 선택 후 선택을 취소 해도 Open 버튼이 사라지지 않는 오류 및 UI 수정 2025-06-09 16:25:18 +09:00
wsh
b0b2b3c98e 1 2025-06-09 15:39:33 +09:00
ac651823d5 Merge pull request '최초 페이지에서 프로젝트 명 없이 Create가 가능한 오류 수정' (#147) from jym/250609_02 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/147
2025-06-09 14:59:24 +09:00
4b397d5a11 Merge pull request '프로그램 외부로 마우스 포커스 이동 후 재조작시 카메라가 급회전 하는 오류 수정' (#146) from jym/250609_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/146
2025-06-09 14:59:09 +09:00
정영민
8dabd9731e 최초 페이지에서 프로젝트 명 없이 Create가 가능한 오류 수정 2025-06-09 14:56:17 +09:00
정영민
b43ef96772 프로그램 외부로 마우스 포커스 이동 후 재조작시 카메라가 급회전 하는 오류 수정 2025-06-09 13:52:23 +09:00
901e363538 Update README.md 2025-06-09 10:56:21 +09:00
wsh
a7144b73b8 0.30.0 2025-06-09 10:55:46 +09:00
b2a25b378c Merge pull request 'pgd/20250529_4' (#145) from pgd/20250529_4 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/145
2025-05-29 18:29:41 +09:00
jmaniuvc
73e121e3c8 Merge branch 'pgd/20250529_3' into pgd/20250529_4 2025-05-29 18:29:10 +09:00
jmaniuvc
bc8fa060a8 씬 수정 2025-05-29 18:28:40 +09:00
05c72141f2 Merge pull request 'pgd/20250529_3' (#144) from pgd/20250529_3 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/144
2025-05-29 18:21:57 +09:00
jmaniuvc
033ae66ca3 Merge branch 'main' into pgd/20250529_3 2025-05-29 18:12:01 +09:00
d322050828 Merge pull request '씬, 라이팅 수정' (#143) from njh/250529_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/143
2025-05-29 18:11:31 +09:00
e5a1ceb685 Merge pull request 'jym/250529_09' (#142) from jym/250529_09 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/142
2025-05-29 18:11:18 +09:00
jmaniuvc
05bf9e1249 하이어라키 버그 수정 2025-05-29 18:09:26 +09:00
32f7408d4c 씬, 라이팅 수정 2025-05-29 18:04:24 +09:00
84308a961d merge 2025-05-29 17:52:46 +09:00
ad5127774f ... 2025-05-29 17:52:16 +09:00
b0d82b76cb 씬수 2025-05-29 17:49:45 +09:00
정영민
e83d15e69b ProjectName, Project Route 입력 필드 기울기 제거 2025-05-29 17:42:28 +09:00
정영민
eb486c9dc3 NewProject, OpenProject Button Text 색상 변경 기능 추가 2025-05-29 17:40:59 +09:00
jmaniuvc
1de71f8790 저장 2025-05-29 17:31:35 +09:00
406162c463 Merge pull request '하이어라키 디테일 수정' (#141) from pgd/20250529_1 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/141
2025-05-29 16:55:24 +09:00
geondo55
c401754e28 merge 2025-05-29 16:52:57 +09:00
geondo55
4d4e8927ee Merge branch 'main' into pgd/20250529_1 2025-05-29 16:43:41 +09:00
geondo55
6ca17e56eb 하이어라키 AGV 아이디 표시 및 패널 크기 수정 2025-05-29 16:42:53 +09:00
jym
f2cb0f9945 Merge pull request 'SaveAndNew, SaveAndOpen UI 기능 수정 및 TopMenu 버튼 강조 효과 오류 수정' (#140) from jym/250529_08 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/140
2025-05-29 16:30:06 +09:00
정영민
4d9d74b982 SaveAndNew, SaveAndOpen UI 기능 수정 및 TopMenu 버튼 강조 효과 오류 수정 2025-05-29 16:29:43 +09:00
wsh
e02a0d1532 1 2025-05-29 16:14:24 +09:00
4fb756f32e Merge pull request '하이어라키 디자인 수정 및 버그 수정' (#139) from pgd/20250529_merge into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/139
2025-05-29 16:08:07 +09:00
geondo55
c8add0f490 패널 프리팹 수정 2025-05-29 16:03:35 +09:00
geondo55
a7841dbc74 Merge branch 'pgd/20250529' into pgd/20250529_merge 2025-05-29 16:00:47 +09:00
geondo55
af91e87bf3 하이어라키 디자인 수정 2025-05-29 15:56:38 +09:00
jym
b459ca35a5 Merge pull request '프로젝트 로드 시 MQTT Setting Add Topic버튼이 아래로 내려가지 않는 오류 수정' (#138) from jym/250529_06 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/138
2025-05-29 15:55:07 +09:00
정영민
ea826a888d 프로젝트 로드 시 MQTT Setting Add Topic버튼이 아래로 내려가지 않는 오류 수정 2025-05-29 15:53:00 +09:00
032a952813 Merge pull request 'File 의 SaveProject, NewProject, OpenProject 작동 되지 않는 오류 수정' (#137) from jym/250529_05 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/137
2025-05-29 15:43:59 +09:00
정영민
ccb71e3e2f File 의 SaveProject, NewProject, OpenProject 작동 되지 않는 오류 수정 2025-05-29 15:41:11 +09:00
b1be1ca51c Merge pull request '스플래시 이미지 변경' (#136) from sjm/250529 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/136
2025-05-29 14:54:49 +09:00
jmaniuvc
cc9c2a5980 스플래시 이미지 변경 2025-05-29 14:51:40 +09:00
wsh
ac413cd390 Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 14:18:21 +09:00
wsh
b03c6108b4 시작화면 동적 해상도 처리 2025-05-29 14:18:17 +09:00
be7d95976f merege 2025-05-29 14:11:37 +09:00
fe14ca9f00 agv 1층 제거 2025-05-29 14:10:36 +09:00
2c122b0a89 Merge pull request '프로그램 종료 이벤트 연결 및 File-OpenProject 예외 처리' (#135) from jym/250529_04 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/135
2025-05-29 13:54:32 +09:00
정영민
e3460a42cd 프로그램 종료 이벤트 연결 및 File-OpenProject 예외 처리 2025-05-29 13:53:27 +09:00
wsh
dba322ffd4 Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 13:47:04 +09:00
wsh
eaa9e0c453 1 2025-05-29 13:47:01 +09:00
fd5121ecac Merge pull request 'Panel_Start 수정' (#134) from sjm/250529 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/134
2025-05-29 13:46:47 +09:00
7754cb47f9 agv 2025-05-29 11:14:14 +09:00
a3946cb1a8 Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-05-29 11:10:45 +09:00
acd268b39f 모델링수정 2025-05-29 11:10:43 +09:00
wsh
6aed166ad8 미사용 UI Scene에서 제거중 2025-05-29 10:53:56 +09:00
jmaniuvc
adeb8021f1 Panel_Start 수정 2025-05-29 10:44:22 +09:00
wsh
3de7e7f0bc Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 10:38:21 +09:00
wsh
f254c0bb90 1 2025-05-29 10:38:19 +09:00
5309e123b4 Merge pull request 'Ctrl+D 오브젝트 복제' (#133) from jym/250529_03 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/133
2025-05-29 10:34:51 +09:00
4176a73266 재성버튼 이미지, aseetlibrary 위치 조절 코드 수정 2025-05-29 10:24:45 +09:00
정영민
c9711ef03d Ctrl+D 오브젝트 복제 2025-05-29 10:21:20 +09:00
wsh
e5bac3ed1a 1 2025-05-29 05:34:15 +09:00
wsh
c50e823011 1 2025-05-29 05:34:12 +09:00
wsh
42bef75e28 1 2025-05-29 05:29:54 +09:00
bf2b9c793d 라이브러리 UI ,Panel_Toolbox 프리팹 수정 2025-05-29 05:25:59 +09:00
wsh
efb5d43ebe 1 2025-05-29 05:19:28 +09:00
cdd0737480 Merge pull request '파일 탐색기 사용 시의 기본 경로 설정' (#132) from jym/250529_02 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/132
2025-05-29 02:59:50 +09:00
2f37bb458d Merge pull request '패널 프리팹 수정' (#131) from pgd/20250529_7 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/131
2025-05-29 02:59:39 +09:00
정영민
0df3594f94 파일 탐색기 사용 시의 기본 경로 설정 2025-05-29 02:50:23 +09:00
5efd1f8b1e Merge branch 'main' of http://xr.flexing.ai:3000/UVCXR/Studio 2025-05-29 02:41:43 +09:00
c873178717 에셋매니져 고침 2025-05-29 02:41:41 +09:00
geondo55
24792b59f8 Merge branch 'main' into pgd/20250529_7 2025-05-29 02:27:28 +09:00
wsh
e74e34c027 Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 02:23:18 +09:00
wsh
b405f64f09 디자인 변경 2025-05-29 02:23:13 +09:00
geondo55
f0bb4d0de8 MQTTTestResult 패널 수정 2025-05-29 02:08:20 +09:00
geondo55
252044318b Merge branch 'main' into pgd/20250529_7 2025-05-29 01:56:32 +09:00
geondo55
b0ade360d6 ObjectDetails 패널 수정 2025-05-29 01:55:20 +09:00
85f03cfb28 씬 카메라 위치 수정 2025-05-29 01:53:43 +09:00
a326eddded merge 2025-05-29 01:53:21 +09:00
a9485850bd commit 2025-05-29 01:51:13 +09:00
b02fcf6e62 merge 2025-05-29 01:50:48 +09:00
wsh
70079d09ae 1 2025-05-29 01:44:36 +09:00
wsh
45d207e335 Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 01:42:01 +09:00
wsh
f34ef67afe 1 2025-05-29 01:41:59 +09:00
jym
34c689ded1 Merge pull request '파일 탐색기 사용 시의 기본 경로 설정' (#130) from jym/250529_01 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/130
2025-05-29 01:41:02 +09:00
정영민
7f1612a944 기본 경로 설정 2025-05-29 01:40:30 +09:00
wsh
54040b7808 1 2025-05-29 01:32:29 +09:00
wsh
a332f6782f 1 2025-05-29 01:27:15 +09:00
wsh
31ec8e39b1 1 2025-05-29 01:27:04 +09:00
1bedfd565e Merge pull request '패널 수정 및 충돌 이펙트 제거' (#129) from pgd/20250529_5merge into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/129
2025-05-29 01:26:39 +09:00
geondo55
180dc5f737 Merge branch 'main' into pgd/20250529_5merge 2025-05-29 01:19:54 +09:00
wsh
18d75515df AuthSetting 2025-05-29 01:19:14 +09:00
geondo55
301f8c404f 씬 병합 2025-05-29 01:18:55 +09:00
wsh
f104378f2e Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 01:09:32 +09:00
wsh
c7cc1e395d APP Setting 디자인 변경 2025-05-29 01:09:27 +09:00
geondo55
2c83bde173 Merge branch 'pgd/20250529_4' into pgd/20250529_5merge 2025-05-29 01:09:09 +09:00
geondo55
c91b76b396 패널 수정 및 충돌 이펙트 제거 2025-05-29 01:07:43 +09:00
jym
5da457112c Merge pull request 'Asset Setting, Asset Manager 병합 작업' (#128) from jym/250529_00 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/128
2025-05-29 01:07:41 +09:00
정영민
86cfa72157 Asset Setting, Asset Manager 병합 작업 2025-05-29 00:59:12 +09:00
wsh
d807951f5c Merge branch 'main' of http://220.90.135.190:3000/UVCXR/Studio 2025-05-29 00:41:07 +09:00
wsh
eebd10cc15 StartSetting 메뉴들 탑메뉴로 이전 2025-05-29 00:41:06 +09:00
jym
cbf145be7d Merge pull request '프로젝트 로드시 거리 측정 기능이 활성화 되어있는 문제 수정' (#127) from jym/250528_09 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/127
2025-05-29 00:08:09 +09:00
정영민
c377b7d44e 프로젝트 로드시 거리 측정 기능이 활성화 되어있는 문제 수정 2025-05-28 23:53:58 +09:00
6f433dcb4f Merge pull request 'File-NewProject 에서 파일 이름과 경로를 설정하지 않아도 Create가 되어 다음으로 넘어가는 문제 수정' (#126) from jym/250528_08 into main
Reviewed-on: http://220.90.135.190:3000/UVCXR/Studio/pulls/126
2025-05-28 23:47:46 +09:00
1e396ca15a ,. 2025-05-28 23:44:04 +09:00
1439 changed files with 366602 additions and 322949 deletions

View File

@@ -20,6 +20,11 @@ MonoBehaviour:
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: b7e3230909563f049a2b6af27abfd127
m_Address: Assets/Localization/Command Shared Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 83e6752692450684b9f53bc4f2d5b557, type: 2}
m_SchemaSet:

View File

@@ -15,6 +15,12 @@ MonoBehaviour:
m_GroupName: Localization-String-Tables-English (en)
m_GUID: 951c18d3ec70b47479f4f6d6a7a8eb1a
m_SerializeEntries:
- m_GUID: 1955c6890fde8db43a0ef004936c7c11
m_Address: Command_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f52bf8a6af5d1e746847c94650c2884e
m_Address: UI_en
m_ReadOnly: 1

View File

@@ -22,6 +22,12 @@ MonoBehaviour:
- Locale-ko-KR
- Preload
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 74777a03b717f644492a404f64de1dc4
m_Address: Command_ko-KR
m_ReadOnly: 1
m_SerializedLabels:
- Locale-ko-KR
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 83e6752692450684b9f53bc4f2d5b557, type: 2}
m_SchemaSet:

View File

@@ -1,5 +1,4 @@
using TriLibCore.General;
using TriLibCore.Mappers;
using UnityEditor;
using UnityEngine;
@@ -49,76 +48,137 @@ namespace TriLibCore.Editor
{
case 0:
GUILayout.Label(new GUIContent("Scene", "Scene import settings"), "BoldLabel");
EditorGUILayout.PropertyField(serializedObject.FindProperty("ScaleFactor"), new GUIContent("Scale Factor", "Model scale multiplier."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseFileScale"), new GUIContent("Use File Scale", "Turn on this flag to use the file original scale."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportVisibility"), new GUIContent("Import Visibility", "Turn on this field to apply the visibility property to Mesh Renderers/Skinned Mesh Renderers."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportCameras"), new GUIContent("Import Cameras", "Turn on this field to enable Cameras importing."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportLights"), new GUIContent("Import Lights", "Turn on this field to enable Lights importing."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("Static"), new GUIContent("Import as Static", "Turn on this field to import the Model as a static Game Object."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SortHierarchyByName"), new GUIContent("Sort Hierarchy by Name", "Turn on this field to sort the Model hierarchy by name."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AddAssetUnloader"), new GUIContent("Add Asset Unloader", "Turn on this field to add the Asset Unloader Component to the loaded Game Object."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ShowLoadingWarnings"), new GUIContent("Show Loading Warnings", "Turn on this field to display Model loading warnings on the Console."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CloseStreamAutomatically"), new GUIContent("Close Stream Automatically", "Turn on this field to close the Model loading Stream automatically."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DestroyOnError"), new GUIContent("Destroy on Error", "Turn on this field to destroy the loaded Game Object automatically when there is any loading error."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("PivotPosition"), new GUIContent("Pivot Position", "Use this field to realign the Model pivot based on the given value."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DisableObjectsRenaming"), new GUIContent("Disable Objects Renaming", "Turn on this field to disable objects renaming."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MergeSingleChild"), new GUIContent("Merge Single Child", "Turn on this field to merge single child models into a single GameObject."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ScaleFactor"),
new GUIContent("Scale Factor", "Model scale multiplier."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseFileScale"),
new GUIContent("Use File Scale", "Turn on this flag to use the file's original scale."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportVisibility"),
new GUIContent("Import Visibility", "Turn on this field to apply the visibility property to Mesh Renderers/Skinned Mesh Renderers."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportCameras"),
new GUIContent("Import Cameras", "Turn on this field to enable camera importing."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportLights"),
new GUIContent("Import Lights", "Turn on this field to enable light importing."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("Static"),
new GUIContent("Import as Static", "Turn on this field to import the Model as a static Game Object."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SortHierarchyByName"),
new GUIContent("Sort Hierarchy by Name", "Turn on this field to sort the Model hierarchy by name."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AddAssetUnloader"),
new GUIContent("Add Asset Unloader", "Turn on this field to add the Asset Unloader Component to the loaded Game Object."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CloseStreamAutomatically"),
new GUIContent("Close Stream Automatically", "Turn on this field to close the Model loading Stream automatically."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DestroyOnError"),
new GUIContent("Destroy on Error", "Turn on this field to destroy the loaded Game Object automatically when there is any loading error."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("PivotPosition"),
new GUIContent("Pivot Position", "Use this field to realign the Model pivot based on the given value."));
var disableObjectsRenamingProperty = serializedObject.FindProperty("DisableObjectsRenaming");
EditorGUILayout.PropertyField(disableObjectsRenamingProperty,
new GUIContent("Disable Object Renaming", "Turn on this field to disable object renaming."));
if (!disableObjectsRenamingProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("MaxObjectsToRename"),
new GUIContent("Max Objects to Rename",
"Use this field to set the maximum number of objects TriLib can rename. Renaming is an expensive process, so it's advised to keep this value low."));
}
EditorGUILayout.PropertyField(serializedObject.FindProperty("MergeSingleChild"),
new GUIContent("Merge Single Child", "Turn on this field to merge single-child models into a single GameObject."));
EditorGUILayout.Space();
GUILayout.Label(new GUIContent("Meshes", "Global settings for generated meshes"), "BoldLabel");
var importMeshesProperty = serializedObject.FindProperty("ImportMeshes");
EditorGUILayout.PropertyField(importMeshesProperty, new GUIContent("Import Meshes", "Turn on this field to import Model Meshes."));
EditorGUILayout.PropertyField(importMeshesProperty,
new GUIContent("Import Meshes", "Turn on this field to import Model Meshes."));
if (importMeshesProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("MarkMeshesAsDynamic"), new GUIContent("Mark Meshes as Dynamic", "Turn on this field to mark created meshes as dynamic."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MarkMeshesAsDynamic"),
new GUIContent("Mark Meshes as Dynamic", "Turn on this field to mark created meshes as dynamic."));
var generateCollidersProperty = serializedObject.FindProperty("GenerateColliders");
EditorGUILayout.PropertyField(generateCollidersProperty, new GUIContent("Generate Colliders", "Turn on this field to generate Colliders for imported Meshes."));
EditorGUILayout.PropertyField(generateCollidersProperty,
new GUIContent("Generate Colliders", "Turn on this field to generate Colliders for imported Meshes."));
if (generateCollidersProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("ConvexColliders"), new GUIContent("Convex Colliders", "Turn on this field to generate convex Colliders when the GenerateColliders field is enabled."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ConvexColliders"),
new GUIContent("Convex Colliders", "Turn on this field to generate convex Colliders when GenerateColliders is enabled."));
}
EditorGUILayout.PropertyField(serializedObject.FindProperty("IndexFormat"), new GUIContent("Index Format", "Mesh index format (16 or 32 bits)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("KeepQuads"), new GUIContent("Keep Quads", "Turn on this field to mantain Mesh quads (Useful for DX11 tesselation)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MergeVertices"), new GUIContent("Merge Vertices", "Turn on this field to merge model duplicated vertices where possible."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("IndexFormat"),
new GUIContent("Index Format", "Mesh index format (16 or 32 bits)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("KeepQuads"),
new GUIContent("Keep Quads", "Turn on this field to maintain Mesh quads (useful for DX11 tessellation)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MergeVertices"),
new GUIContent("Merge Vertices", "Turn on this field to merge model duplicated vertices where possible."));
var importNormalsProperty = serializedObject.FindProperty("ImportNormals");
EditorGUILayout.PropertyField(importNormalsProperty, new GUIContent("Import Normals", "Turn on this field to import Mesh normals. If not enabled, normals will be calculated instead."));
EditorGUILayout.PropertyField(importNormalsProperty,
new GUIContent("Import Normals", "Turn on this field to import Mesh normals. If disabled, normals will be calculated instead."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("BakeAxisConversion"),
new GUIContent("Bake Axis Conversion", "Turn on this field to bake the model transform into models and animations (Experimental)."));
var generateNormalsProperty = serializedObject.FindProperty("GenerateNormals");
if (generateNormalsProperty.boolValue)
{
EditorGUILayout.PropertyField(generateNormalsProperty, new GUIContent("Generate Normals", "Turn off this field to disable Mesh normals generation."));
EditorGUILayout.PropertyField(generateNormalsProperty,
new GUIContent("Generate Normals", "Turn off this field to disable Mesh normals generation."));
var useUnityNativeNormalCalculatorProperty = serializedObject.FindProperty("UseUnityNativeNormalCalculator");
EditorGUILayout.PropertyField(useUnityNativeNormalCalculatorProperty, new GUIContent("Use Unity Native Normal Calculator", "Turn on this field to use the builtin Unity normal calculator."));
EditorGUILayout.PropertyField(useUnityNativeNormalCalculatorProperty,
new GUIContent("Use Unity Native Normal Calculator", "Turn on this field to use the built-in Unity normal calculator."));
if (!useUnityNativeNormalCalculatorProperty.boolValue)
{
EditorGUILayout.Slider(serializedObject.FindProperty("SmoothingAngle"), 0f, 180f, new GUIContent("Smoothing Angle", "Normals calculation smoothing angle."));
EditorGUILayout.Slider(serializedObject.FindProperty("SmoothingAngle"), 0f, 180f,
new GUIContent("Smoothing Angle", "Normals calculation smoothing angle."));
}
}
var importBlendShapesProperty = serializedObject.FindProperty("ImportBlendShapes");
EditorGUILayout.PropertyField(importBlendShapesProperty, new GUIContent("Import Blend Shapes", "Turn on this field to import Mesh Blend Shapes."));
EditorGUILayout.PropertyField(importBlendShapesProperty,
new GUIContent("Import Blend Shapes", "Turn on this field to import Mesh Blend Shapes."));
if (importBlendShapesProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportBlendShapeNormals"), new GUIContent("Import Blend Shape Normals", "Turn on this field to import Mesh Blend Shape normals."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CalculateBlendShapeNormals"), new GUIContent("Calculate Blend Shape Normals", "Turn on this field to calculate Mesh Blend Shape normals when none can be imported."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportBlendShapeNormals"),
new GUIContent("Import Blend Shape Normals", "Turn on this field to import Mesh Blend Shape normals."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CalculateBlendShapeNormals"),
new GUIContent("Calculate Blend Shape Normals",
"Turn on this field to calculate Mesh Blend Shape normals when none are available in the file."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("BlendShapeMapper"),
new GUIContent("Blend Shape Mapper",
"Use this field to set a BlendShapeMapper to use with the loaded model. BlendShapeMappers can replace the Unity built-in blend shape playback system."));
}
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportColors"), new GUIContent("Import Colors", "Turn on this field to import Mesh Colors."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ImportColors"),
new GUIContent("Import Colors", "Turn on this field to import Mesh colors."));
var importTangentsProperty = serializedObject.FindProperty("ImportTangents");
EditorGUILayout.PropertyField(importTangentsProperty, new GUIContent("Import Tangents", "Turn on this field to import Mesh tangents. If not enabled, tangents will be calculated instead."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("GenerateTangents"), new GUIContent("Generate Tangents", "Turn off this field to disable Mesh tangents generation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SwapUVs"), new GUIContent("Swap UVs", "Turn on this field to swap Mesh UVs. (uv1 into uv2)"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LODScreenRelativeTransitionHeightBase"), new GUIContent("LOD Screen Relative Transition Height Base", "Defines the initial screen relative transition height when creating LOD Groups."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ReadEnabled"), new GUIContent("Read Enabled", "Turn on this field to make mesh CPU data readable."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DisableTesselation"), new GUIContent("Disable Tesselation", "Turn on this field to disable polygon tesselation."));
EditorGUILayout.PropertyField(importTangentsProperty,
new GUIContent("Import Tangents",
"Turn on this field to import Mesh tangents. If disabled, tangents will be calculated instead."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("GenerateTangents"),
new GUIContent("Generate Tangents", "Turn off this field to disable Mesh tangents generation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SwapUVs"),
new GUIContent("Swap UVs", "Turn on this field to swap Mesh UVs (uv1 into uv2)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LODScreenRelativeTransitionHeightBase"),
new GUIContent("LOD Screen Relative Transition Height Base",
"Defines the initial screen relative transition height when creating LOD Groups."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ReadEnabled"),
new GUIContent("Read Enabled", "Turn on this field to make mesh CPU data readable."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DisableTesselation"),
new GUIContent("Disable Tessellation", "Turn on this field to disable polygon tessellation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseSharedMeshes"),
new GUIContent("Use Shared Meshes",
"Turn off this field to use the mesh filter's \"mesh\" property instead of the \"sharedMesh\" property."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MeshWorldTransform"),
new GUIContent("Mesh World Transform",
"Use this field to define a transformation applied in world space to all mesh vertices."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UpdateSkinnedMeshRendererWhenOffscreen"),
new GUIContent("Update Skinned Mesh Renderer when Offscreen",
"Turn on this field to update SkinnedMeshRenderers when they're offscreen."));
}
var loadPointCloudsProperty = serializedObject.FindProperty("LoadPointClouds");
EditorGUILayout.PropertyField(loadPointCloudsProperty, new GUIContent("Load Point Clouds", "TTurn on this field to load the model as a Point Cloud (PLY and OBJ only)"));
EditorGUILayout.PropertyField(loadPointCloudsProperty,
new GUIContent("Load Point Clouds",
"Turn on this field to load the model as a point cloud (PLY and OBJ only)."));
if (!loadPointCloudsProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("OptimizeMeshes"), new GUIContent("Optimize Meshes", "Turn on this field to optimize imported Meshes for GPU access."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("OptimizeMeshes"),
new GUIContent("Optimize Meshes", "Turn on this field to optimize imported Meshes for GPU access."));
}
break;
case 1:
var animationTypeProperty = serializedObject.FindProperty("AnimationType");
EditorGUILayout.PropertyField(animationTypeProperty, new GUIContent("Animation Type", "Model rigging type."));
EditorGUILayout.PropertyField(animationTypeProperty,
new GUIContent("Animation Type", "Model rigging type."));
var animationType = (AnimationType)animationTypeProperty.intValue;
switch (animationType)
{
@@ -126,98 +186,181 @@ namespace TriLibCore.Editor
case AnimationType.Humanoid:
var avatarDefinitionTypeProperty = serializedObject.FindProperty("AvatarDefinition");
EditorGUILayout.PropertyField(avatarDefinitionTypeProperty, new GUIContent("Avatar Definition", "Type of avatar creation for the Model."));
EditorGUILayout.PropertyField(avatarDefinitionTypeProperty,
new GUIContent("Avatar Definition", "Type of avatar creation for the Model."));
var avatarDefinitionType = (AvatarDefinitionType)avatarDefinitionTypeProperty.intValue;
switch (avatarDefinitionType)
{
case AvatarDefinitionType.CreateFromThisModel:
if (animationType == AnimationType.Humanoid)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("HumanDescription"), new GUIContent("Human Description", "Human Description used to create the humanoid Avatar, when the humanoid rigging type is selected."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SampleBindPose"), new GUIContent("Sample Bind Pose", "Turn on this field to enforce the loaded Model to the bind-pose when rigging."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceTPose"), new GUIContent("Enforce T-Pose", "Turn on this field to enforce the loaded Model to the t-pose when rigging."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("HumanoidAvatarMapper"), new GUIContent("Humanoid Avatar Mapper", "Mapper used to map the humanoid Avatar, when the humanoid rigging type is selected."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("HumanDescription"),
new GUIContent("Human Description",
"Human Description used to create the humanoid Avatar, when the humanoid rigging type is selected."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SampleBindPose"),
new GUIContent("Sample Bind Pose",
"Turn on this field to enforce the loaded Model to the bind-pose when rigging."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceTPose"),
new GUIContent("Enforce T-Pose",
"Turn on this field to enforce the loaded Model to a T-pose when rigging."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("HumanoidAvatarMapper"),
new GUIContent("Humanoid Avatar Mapper",
"Mapper used to map the humanoid Avatar when the humanoid rigging type is selected."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyAvatarHipsCompensation"),
new GUIContent("Apply Avatar Hips Compensation",
"Turn off this field if your avatars seem to hover over the ground. This disables avatar hips height compensation."));
}
break;
case AvatarDefinitionType.CopyFromOtherAvatar:
EditorGUILayout.PropertyField(serializedObject.FindProperty("Avatar"), new GUIContent("Source", "Source Avatar to use when copying from other Avatar."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("Avatar"),
new GUIContent("Source", "Source Avatar to use when copying from another Avatar."));
break;
}
break;
case AnimationType.Legacy:
EditorGUILayout.PropertyField(serializedObject.FindProperty("AutomaticallyPlayLegacyAnimations"), new GUIContent("Play Legacy Animations Automatically", "Turn on this field to play Legacy Animation Clips automatically (The first available Clip will be played)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceAnimatorWithLegacyAnimations"), new GUIContent("Enforce Animator with Legacy Animations", "Turn on this field to add an Animator when the AnimationType is set to Legacy."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AutomaticallyPlayLegacyAnimations"),
new GUIContent("Play Legacy Animations Automatically",
"Turn on this field to play Legacy Animation Clips automatically (The first available Clip will be played)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceAnimatorWithLegacyAnimations"),
new GUIContent("Enforce Animator with Legacy Animations",
"Turn on this field to add an Animator when the AnimationType is set to Legacy."));
break;
}
if (animationType != AnimationType.None)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("RootBoneMapper"), new GUIContent("Root Bone Mapper", "Mapper used to find the Model root bone."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("RootBoneMapper"),
new GUIContent("Root Bone Mapper", "Mapper used to find the Model root bone."));
}
break;
case 2:
animationTypeProperty = serializedObject.FindProperty("AnimationType");
animationType = (AnimationType)animationTypeProperty.intValue;
//todo: add constraints
if (animationType != AnimationType.None)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnsureQuaternionContinuity"), new GUIContent("Ensure Quaternion Continuity", "Turn on this field to realign quaternion keys to ensure shortest interpolation paths."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ResampleFrequency"), new GUIContent("Resample Frequency", "Defines the FBX Rotation Animation Curve resampling frequency. (1 = every frame, 2 = every 2 frames, 3 = every 3 frames and so on)"));
//todo: add keyframe reduction
EditorGUILayout.PropertyField(serializedObject.FindProperty("AnimationWrapMode"), new GUIContent("Wrap Mode", "Default wrap-mode to apply to Animations."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AnimationClipMappers"), new GUIContent("Animation Clip Mappers", "Mappers used to process Animation Clips."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AddAllBonesToSkinnedMeshRenderers"), new GUIContent("Add all Bones to Skinned Mesh Renderers", "Turn on this field to add all available bones to every created SkinnedMeshRenderer."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnsureQuaternionContinuity"),
new GUIContent("Ensure Quaternion Continuity",
"Turn on this field to realign quaternion keys to ensure the shortest interpolation paths."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ResampleFrequency"),
new GUIContent("Resample Frequency",
"Defines the FBX Rotation Animation Curve resampling frequency. (1 = every frame, 2 = every 2 frames, etc.)"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AnimationWrapMode"),
new GUIContent("Wrap Mode", "Default wrap-mode to apply to Animations."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AnimationClipMappers"),
new GUIContent("Animation Clip Mappers", "Mappers used to process Animation Clips."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AddAllBonesToSkinnedMeshRenderers"),
new GUIContent("Add All Bones to Skinned Mesh Renderers",
"Turn on this field to add all available bones to every created SkinnedMeshRenderer."));
}
break;
case 3:
var importMaterialsProperty = serializedObject.FindProperty("ImportMaterials");
EditorGUILayout.PropertyField(importMaterialsProperty, new GUIContent("Import Materials", "Turn on this field to import Materials."));
EditorGUILayout.PropertyField(importMaterialsProperty,
new GUIContent("Import Materials", "Turn on this field to import Materials."));
if (importMaterialsProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseMaterialKeywords"), new GUIContent("Use Material Keywords", "Turn on this field to enable/disable created Material Keywords based on the source native Materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AlphaMaterialMode"), new GUIContent("Alpha Material Mode", "Chooses the way TriLib creates alpha materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MaterialMappers"), new GUIContent("Material Mappers", "Mappers used to create suitable Unity Materials from original Materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DoubleSidedMaterials"), new GUIContent("Double Sided Materials", "Turn on this field to create double-sided Materials (TriLib does that by duplicating the original Meshes)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SetUnusedTexturePropertiesToNull"), new GUIContent("Set unused Texture Properties to Null", "Turn on this field to set the unused Material Texture Properties to null."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CreateMaterialsForAllModels"), new GUIContent("Create Materials for all Models", "Turn on this field to make TriLib create materials for every loaded model, even models without an original material."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseMaterialKeywords"),
new GUIContent("Use Material Keywords",
"Turn on this field to enable/disable created Material keywords based on the source native materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("AlphaMaterialMode"),
new GUIContent("Alpha Material Mode", "Chooses the way TriLib creates alpha materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MaterialMappers"),
new GUIContent("Material Mappers", "Mappers used to create suitable Unity Materials from original Materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DoubleSidedMaterials"),
new GUIContent("Double-Sided Materials",
"Turn on this field to create double-sided Materials (TriLib does that by duplicating the original Meshes)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("SetUnusedTexturePropertiesToNull"),
new GUIContent("Set Unused Texture Properties to Null",
"Turn on this field to set unused Material Texture Properties to null."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseSharedMaterials"),
new GUIContent("Use Shared Materials",
"Turn on this field to use the renderers' \"sharedMaterials\" property instead of \"materials\"."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DoPBRConversion"),
new GUIContent("Do PBR Conversion",
"Turn off this field to disable Phong to PBR conversion."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyGammaCurveToMaterialColors"),
new GUIContent("Apply Gamma Curve to Material Colors",
"When this field is on, TriLib will also apply the gamma curve to the material colors."));
}
break;
case 4:
var importTexturesProperty = serializedObject.FindProperty("ImportTextures");
EditorGUILayout.PropertyField(importTexturesProperty, new GUIContent("Import Textures", "Turn on this field to import Textures."));
EditorGUILayout.PropertyField(importTexturesProperty,
new GUIContent("Import Textures", "Turn on this field to import Textures."));
if (importTexturesProperty.boolValue)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("TextureMappers"), new GUIContent("Texture Mappers", "Mappers used to find native Texture Streams from custom sources."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("TextureCompressionQuality"), new GUIContent("Texture Compression Quality", "Texture compression to apply on loaded Textures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("GenerateMipmaps"), new GUIContent("Generate Mipmaps", "Turn on this field to enable Textures mip-map generation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("FixNormalMaps"), new GUIContent("Fix Normal Maps", "Turn on this field to change normal map channels order to ABBR instead of RGBA."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceAlphaChannelTextures"), new GUIContent("Enforce Alpha Channel Textures", "Turn on this field to enforce alpha channel on textures creation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("TextureMappers"),
new GUIContent("Texture Mappers", "Mappers used to find native Texture Streams from custom sources."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("TextureCompressionQuality"),
new GUIContent("Texture Compression Quality",
"Texture compression to apply on loaded Textures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("GenerateMipmaps"),
new GUIContent("Generate Mipmaps", "Turn on this field to enable Texture mipmap generation."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("FixNormalMaps"),
new GUIContent("Fix Normal Maps",
"Turn on this field to change the normal map channel order to ABBR instead of RGBA."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("EnforceAlphaChannelTextures"),
new GUIContent("Enforce Alpha Channel Textures",
"Turn on this field to enforce an alpha channel on texture creation."));
var alphaMaterialModeProperty = serializedObject.FindProperty("AlphaMaterialMode");
if (alphaMaterialModeProperty.enumValueIndex > 0)
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("ScanForAlphaPixels"), new GUIContent("Scan for Alpha Pixels", "Turn on this field to scan Textures for alpha-blended pixels in order to generate transparent Materials."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ScanForAlphaPixels"),
new GUIContent("Scan for Alpha Pixels",
"Turn on this field to scan textures for alpha-blended pixels to generate transparent Materials."));
}
EditorGUILayout.PropertyField(serializedObject.FindProperty("LoadTexturesAsSRGB"), new GUIContent("Load Textures as sRGB", "Turn off this field to load textures as linear, instead of sRGB."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyGammaCurveToMaterialColors"), new GUIContent("Apply Gamma Curve to Material Colors", "When this field is on, TriLib will also apply the gamma curve to the material colors."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyTexturesOffsetAndScaling"), new GUIContent("Apply Textures Offset and Scaling", "Turn on this field to apply Textures offset and scaling."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DiscardUnusedTextures"), new GUIContent("Discard Unused Textures", "Turn off this field to keep unused Textures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ForcePowerOfTwoTextures"), new GUIContent("Force Power of Two Textures", "Turn on this field to enforce power of two resolution when loading textures (needed for texture compression and in some platforms)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseUnityNativeTextureLoader"), new GUIContent("Use Unity Native Texture Loader", "Turn on this field to use Unity builtin Texture loader instead of stb_image."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MaxTexturesResolution"), new GUIContent("Max Textures Resolution", "Use this field to limit textures resolution. Textures with resolutions higher than this value (when the value is not zero) will not be loaded."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ConvertMaterialTexturesUsingHalfRes"), new GUIContent("Convert Material Textures using Half Res", "Turn off this field to generate the \"Metallic/Smoothness/Specular/Roughness\" textures with the full original resolution."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LoadTexturesAsSRGB"),
new GUIContent("Load Textures as sRGB",
"Turn off this field to load textures as linear instead of sRGB."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyTexturesOffsetAndScaling"),
new GUIContent("Apply Textures Offset and Scaling",
"Turn on this field to apply texture offset and scaling."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("DiscardUnusedTextures"),
new GUIContent("Discard Unused Textures",
"Turn off this field to keep unused Textures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ForcePowerOfTwoTextures"),
new GUIContent("Force Power of Two Textures",
"Turn on this field to enforce power-of-two resolution when loading textures (needed for compression on some platforms)."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UseUnityNativeTextureLoader"),
new GUIContent("Use Unity Native Texture Loader",
"Turn on this field to use the Unity built-in Texture loader instead of stb_image."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("MaxTexturesResolution"),
new GUIContent("Max Textures Resolution",
"Use this field to limit texture resolution. Textures with resolutions higher than this value (when not zero) will not be loaded."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ConvertMaterialTexturesUsingHalfRes"),
new GUIContent("Convert Material Textures Using Half Res",
"Turn off this field to generate the \"Metallic/Smoothness/Specular/Roughness\" textures at their full original resolution."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LoadDisplacementTextures"),
new GUIContent("Load Displacement Textures",
"Turn on this field to load displacement textures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LoadTexturesViaWebRequest"),
new GUIContent("Load Textures via Web Request",
"Turn on this field to load textures using the UnityWebRequest class (experimental). " +
"UnityWebRequest is the fastest way to load PNG/JPG textures but uses more memory."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ConvertTexturesAs2D"),
new GUIContent("Convert Textures as 2D",
"Turn off this field to keep processed/composed textures as RenderTextures."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ApplyTransparencyTexture"),
new GUIContent("Apply Transparency Texture",
"Turn off this field to disable composing the Albedo texture using the original material's transparency texture."));
}
break;
case 5:
EditorGUILayout.PropertyField(serializedObject.FindProperty("ExternalDataMapper"), new GUIContent("External Data Mapper", "Mapper used to find data Streams on external sources."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UserPropertiesMapper"), new GUIContent("User Properties Mapper", " Mapper used to process User Properties from Models."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LipSyncMappers"), new GUIContent("Lip Sync Mappers", "Mappers used to configure Lip-Sync Blend Shapes."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("NameMapper"), new GUIContent("Name Mapper", "This class can be inherited and used to generate Game Object naming based on file-format model specific data."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("ExternalDataMapper"),
new GUIContent("External Data Mapper", "Mapper used to find data Streams on external sources."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("UserPropertiesMapper"),
new GUIContent("User Properties Mapper", "Mapper used to process User Properties from Models."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("LipSyncMappers"),
new GUIContent("Lip Sync Mappers", "Mappers used to configure Lip-Sync Blend Shapes."));
EditorGUILayout.PropertyField(serializedObject.FindProperty("NameMapper"),
new GUIContent("Name Mapper",
"This class can be inherited and used to generate GameObject naming based on file-format model-specific data."));
break;
}
EditorGUILayout.EndVertical();
serializedObject.ApplyModifiedProperties();
}
}
}

View File

@@ -1,3 +1,10 @@
fileFormatVersion: 2
guid: e964c5e158b24dc6ad03b0a14c2ef811
timeCreated: 1573053965
timeCreated: 1573053965
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/AssetLoaderOptionsEditor.cs
uploadId: 752923

View File

@@ -1,15 +1,13 @@
using System;
using UnityEditor;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
using Debug = UnityEngine.Debug;
namespace TriLibCore.Editor
{
public class BuildProcessor : IPreprocessBuildWithReport
{
public int callbackOrder => -1000;
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport report)
{
@@ -18,44 +16,17 @@ namespace TriLibCore.Editor
#else
PlayerSettings.WebGL.threadsSupport = false;
#endif
if (!Application.isBatchMode)
{
#if UNITY_WSA
if (!Application.isBatchMode && !PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.RemovableStorage) && EditorUtility.DisplayDialog(
"TriLib", "TriLib cache system needs the [RemovableStorage] WSA Capacity enabled. Do you want to enable it?", "Yes", "No"))
if (!PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.RemovableStorage) && EditorUtility.DisplayDialog(
"TriLib", "TriLib cache system needs the [RemovableStorage] WSA Capacity enabled. Do you want to enable it now?", "Yes", "No"))
{
PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.RemovableStorage, true);
}
#endif
var waitingMappers = false;
string materialMapper = null;
var arguments = Environment.GetCommandLineArgs();
for (var i = 0; i < arguments.Length; i++)
{
var argument = arguments[i];
if (waitingMappers)
{
materialMapper = argument;
continue;
}
switch (argument)
{
case "-trilib_mappers":
{
waitingMappers = true;
break;
}
}
}
if (materialMapper is object)
{
Debug.Log($"Using the given material mapper:{materialMapper}.");
CheckMappers.SelectMapper(materialMapper);
}
else
{
CheckMappers.Initialize();
}
CheckMappers.EnableCompatibleMaterialMapperIfNeeded();
}
}
}

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d556beac2d22e38459a0060666d79950
guid: 48732532528e378478a056f14449aa64
MonoImporter:
externalObjects: {}
serializedVersion: 2
@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/BuildProcessor.cs
uploadId: 752923

View File

@@ -0,0 +1,41 @@
using System;
using TriLibCore.General;
using TriLibCore.Mappers;
using UnityEditor;
using UnityEngine;
namespace TriLibCore.Editor
{
[CustomEditor(typeof(ByNameHumanoidAvatarMapper))]
public class ByNameHumanoidAvatarMapperEditor : UnityEditor.Editor
{
private bool[] _folded = new bool[2];
public override void OnInspectorGUI()
{
_folded[0] = EditorGUILayout.BeginFoldoutHeaderGroup(_folded[0], "String Comparison");
if (_folded[0])
{
EditorGUILayout.PropertyField(serializedObject.FindProperty("stringComparisonMode"));
EditorGUILayout.PropertyField(serializedObject.FindProperty("CaseInsensitive"));
}
EditorGUILayout.EndFoldoutHeaderGroup();
_folded[1] = EditorGUILayout.BeginFoldoutHeaderGroup(_folded[1], "Bones Mapping");
EditorGUILayout.EndFoldoutHeaderGroup();
if (_folded[1])
{
var bonesMapping = serializedObject.FindProperty("BonesMapping");
for (var i = 0; i < bonesMapping.arraySize; i++)
{
var boneMapping = bonesMapping.GetArrayElementAtIndex(i);
var humanBone = boneMapping.FindPropertyRelative("HumanBone");
var enumDisplayNames = humanBone.enumDisplayNames;
var boneNames = boneMapping.FindPropertyRelative("BoneNames");
EditorGUILayout.PropertyField(boneNames, new GUIContent(enumDisplayNames[humanBone.enumValueIndex]));
}
}
serializedObject.ApplyModifiedProperties();
}
}
}

View File

@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: ae81488757bd60e4db304d3c72f0cfde
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/ByNameHumanoidAvatarMapperEditor.cs
uploadId: 752923

View File

@@ -5,71 +5,72 @@ using UnityEngine;
namespace TriLibCore.Editor
{
/// <summary>
/// Represents a series of Material Mapper utility methods.
/// </summary>
[InitializeOnLoad]
public static class CheckMappers
{
[InitializeOnEnterPlayMode]
[InitializeOnLoadMethod]
public static void Initialize()
[MenuItem("Tools/TriLib/Select Material Mappers based on Rendering Pipeline")]
private static void AutoSelect()
{
var hasAnyMapper = false;
string materialMapperName;
for (var i = 0; i < MaterialMapper.RegisteredMappers.Count; i++)
{
materialMapperName = MaterialMapper.RegisteredMappers[i];
TriLibSettings.SetBool(materialMapperName, false);
}
materialMapperName = AssetLoader.GetCompatibleMaterialMapperName();
SelectMapper(materialMapperName);
}
/// <summary>
/// Enables a compatible Material Mapper if none is found.
/// </summary>
public static void EnableCompatibleMaterialMapperIfNeeded()
{
string materialMapperName;
for (var i = 0; i < MaterialMapper.RegisteredMappers.Count; i++)
{
materialMapperName = MaterialMapper.RegisteredMappers[i];
if (TriLibSettings.GetBool(materialMapperName, false))
{
return;
}
}
EnableCompatibleMaterialMapper();
}
/// <summary>
/// Tries to find the best Material Mapper depending on the Rendering Pipeline.
/// </summary>
public static void EnableCompatibleMaterialMapper()
{
var usingMaterialMapper = false;
for (var i = 0; i < MaterialMapper.RegisteredMappers.Count; i++)
{
var materialMapperName = MaterialMapper.RegisteredMappers[i];
if (TriLibSettings.GetBool(materialMapperName))
{
hasAnyMapper = true;
usingMaterialMapper = true;
break;
}
}
if (!hasAnyMapper)
if (!usingMaterialMapper)
{
string materialMapper;
if (GraphicsSettingsUtils.IsUsingHDRPPipeline)
{
materialMapper = "HDRPMaterialMapper";
}
else if (GraphicsSettingsUtils.IsUsingUniversalPipeline)
{
materialMapper = "UniversalRPMaterialMapper";
}
else
{
materialMapper = "StandardMaterialMapper";
}
Debug.Log($"TriLib is configured to use the '{materialMapper}' Material Mapper. If you want to use different Material Mappers, you can change this setting on the Project Settings/TriLib area.");
TriLibSettings.SetBool(materialMapper, true);
var materialMapperName = AssetLoader.GetCompatibleMaterialMapperName();
SelectMapper(materialMapperName);
}
}
[MenuItem("Tools/TriLib/Select Material Mappers based on Rendering Pipeline")]
public static void AutoSelect()
static CheckMappers()
{
for (var i = 0; i < MaterialMapper.RegisteredMappers.Count; i++)
{
var materialMapperName = MaterialMapper.RegisteredMappers[i];
TriLibSettings.SetBool(materialMapperName, false);
}
string materialMapper;
if (GraphicsSettingsUtils.IsUsingHDRPPipeline)
{
materialMapper = "HDRPMaterialMapper";
}
else if (GraphicsSettingsUtils.IsUsingUniversalPipeline)
{
materialMapper = "UniversalRPMaterialMapper";
}
else
{
materialMapper = "StandardMaterialMapper";
}
SelectMapper(materialMapper);
EnableCompatibleMaterialMapperIfNeeded();
}
public static void SelectMapper(string materialMapper)
{
Debug.Log($"TriLib is configured to use the '{materialMapper}' Material Mapper. If you want to use different Material Mappers, you can change this setting on the Project Settings/TriLib area.");
Debug.Log($"TriLib is configured to use the '{materialMapper}' Material Mapper. If you want to use different Material Mappers, you can change this setting on the 'Edit->Project Settings->TriLib' menu.");
TriLibSettings.SetBool(materialMapper, true);
}
}

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/CheckMappers.cs
uploadId: 752923

View File

@@ -1,3 +1,10 @@
fileFormatVersion: 2
guid: c201497c49b244e8a7ae0152eb5ad027
timeCreated: 1573070165
timeCreated: 1573070165
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/ImporterOption.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/LipSyncMappingEditor.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/MapperContextActions.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/PreBuiltResources.cs
uploadId: 752923

View File

@@ -0,0 +1,52 @@
using UnityEditor;
using UnityEngine;
namespace TriLibCore.Editor
{
/// <summary>
/// Represents a class with Shader Variant Collection utility methods.
/// </summary>
public static class ShaderVariantCollectionUtils
{
/// <summary>
/// Adds the given Shader Variant Collection to the Graphic Settings preloaded shaders.
/// </summary>
/// <param name="shaderVariantCollection">The Shader Variant Collection to add.</param>
public static void AddShaderVariantCollectionToGraphicSettings(ShaderVariantCollection shaderVariantCollection)
{
var graphicSettingAssets = AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/GraphicsSettings.asset");
if (graphicSettingAssets != null && graphicSettingAssets.Length > 0)
{
var graphicsSettings = new SerializedObject(graphicSettingAssets[0]);
var preloadedShaders = graphicsSettings.FindProperty("m_PreloadedShaders");
preloadedShaders.InsertArrayElementAtIndex(preloadedShaders.arraySize);
preloadedShaders.GetArrayElementAtIndex(preloadedShaders.arraySize - 1).objectReferenceValue = shaderVariantCollection;
graphicsSettings.ApplyModifiedProperties();
}
}
/// <summary>
/// Returns whether the given Shader Variant Collection exists on the Graphic Settings preloaded shaders.
/// </summary>
/// <param name="shaderVariantCollection">The Shader Variant Collection to check for.</param>
/// <returns>Whether the Shader Variant Collection exists on the Graphic Settings preloaded shaders.</returns>
public static bool IsShaderVariantCollectionPreloaded(ShaderVariantCollection shaderVariantCollection)
{
var graphicSettingAssets = AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/GraphicsSettings.asset");
if (graphicSettingAssets != null && graphicSettingAssets.Length > 0)
{
var graphicsSettings = new SerializedObject(graphicSettingAssets[0]);
var preloadedShaders = graphicsSettings.FindProperty("m_PreloadedShaders");
for (var i = 0; i < preloadedShaders.arraySize; i++)
{
if (preloadedShaders.GetArrayElementAtIndex(i).objectReferenceValue == shaderVariantCollection)
{
return true;
}
}
return false;
}
return true;
}
}
}

View File

@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: 9d608c222bc0e864cbc3769c06a760e0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/ShaderVariantCollectionUtils.cs
uploadId: 752923

View File

@@ -1,3 +1,10 @@
fileFormatVersion: 2
guid: f2d92827e4bc43d68ac3a39cbdee0da3
timeCreated: 1589229113
timeCreated: 1589229113
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/SimpleAnimationPlayerEditor.cs
uploadId: 752923

View File

@@ -2,7 +2,11 @@
using System;
using UnityEditor;
using Object = UnityEngine.Object;
#if UNITY_2020_2_OR_NEWER
using UnityEditor.AssetImporters;
#else
using UnityEditor.Experimental.AssetImporters;
#endif
namespace TriLibCore.Editor
{
#if !TRILIB_DISABLE_EDITOR_3MF_IMPORT

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLib3MFScriptedImporter.cs
uploadId: 752923

View File

@@ -7,9 +7,13 @@ namespace TriLibCore.Editor
{
public static bool IsSymbolDefined(string targetDefineSymbol)
{
var targetGroup = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
//var defineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
var defineSymbols = PlayerSettings.GetScriptingDefineSymbols(targetGroup);
#if UNITY_2020_3_OR_NEWER
var buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup;
var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(buildTargetGroup);
var defineSymbols = PlayerSettings.GetScriptingDefineSymbols(namedBuildTarget);
#else
var defineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
#endif
var defineSymbolsArray = defineSymbols.Split(';');
for (var i = 0; i < defineSymbolsArray.Length; i++)
{
@@ -20,15 +24,18 @@ namespace TriLibCore.Editor
return true;
}
}
return false;
}
public static void UpdateSymbol(string targetDefineSymbol, bool value)
{
var targetGroup = NamedBuildTarget.FromBuildTargetGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
var defineSymbols = PlayerSettings.GetScriptingDefineSymbols(targetGroup);
//var defineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
#if UNITY_2020_3_OR_NEWER
var buildTargetGroup = EditorUserBuildSettings.selectedBuildTargetGroup;
var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(buildTargetGroup);
var defineSymbols = PlayerSettings.GetScriptingDefineSymbols(namedBuildTarget);
#else
var defineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup);
#endif
var defineSymbolsArray = defineSymbols.Split(';');
var newDefineSymbols = string.Empty;
var isDefined = false;
@@ -42,10 +49,8 @@ namespace TriLibCore.Editor
{
continue;
}
isDefined = true;
}
newDefineSymbols += string.Format("{0};", trimmedDefineSymbol);
}
@@ -53,8 +58,11 @@ namespace TriLibCore.Editor
{
newDefineSymbols += string.Format("{0};", targetDefineSymbol);
}
PlayerSettings.SetScriptingDefineSymbols(targetGroup, newDefineSymbols);
//PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, newDefineSymbols);
#if UNITY_2020_3_OR_NEWER
PlayerSettings.SetScriptingDefineSymbols(namedBuildTarget, newDefineSymbols);
#else
PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, newDefineSymbols);
#endif
}
}
}

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibDefineSymbolsHelper.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibDeprecationWarnings.cs
uploadId: 752923

View File

@@ -2,7 +2,11 @@
using System;
using UnityEditor;
using Object = UnityEngine.Object;
#if UNITY_2020_2_OR_NEWER
using UnityEditor.AssetImporters;
#else
using UnityEditor.Experimental.AssetImporters;
#endif
namespace TriLibCore.Editor
{
#if !TRILIB_DISABLE_EDITOR_GLTF_IMPORT

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibGLTFScriptedImporter.cs
uploadId: 752923

View File

@@ -2,7 +2,11 @@
using System;
using UnityEditor;
using Object = UnityEngine.Object;
#if UNITY_2020_2_OR_NEWER
using UnityEditor.AssetImporters;
#else
using UnityEditor.Experimental.AssetImporters;
#endif
namespace TriLibCore.Editor
{
#if !TRILIB_DISABLE_EDITOR_PLY_IMPORT

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibPLYScriptedImporter.cs
uploadId: 752923

View File

@@ -2,7 +2,11 @@
using System;
using UnityEditor;
using Object = UnityEngine.Object;
#if UNITY_2020_2_OR_NEWER
using UnityEditor.AssetImporters;
#else
using UnityEditor.Experimental.AssetImporters;
#endif
namespace TriLibCore.Editor
{
#if !TRILIB_DISABLE_EDITOR_STL_IMPORT

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibSTLScriptedImporter.cs
uploadId: 752923

View File

@@ -1,4 +1,5 @@
#pragma warning disable CS0105
#pragma warning disable CS0618
using UnityEngine;
using TriLibCore.Interfaces;
using UnityEditor;
@@ -19,6 +20,8 @@ namespace TriLibCore.Editor
}
//Editor coroutines are not allowed
assetLoaderOptions.UseCoroutines = false;
//Asset Unloader is not suitable for editor loading
assetLoaderOptions.AddAssetUnloader = false;
return assetLoaderOptions;
}
set => userData = EditorJsonUtility.ToJson(value);

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibScriptedImporter.cs
uploadId: 752923

View File

@@ -39,7 +39,7 @@ namespace TriLibCore.Editor
GUILayout.Label("You can disable runtime file-formats importing here");
EditorGUILayout.Space();
ShowConditionalToggle("Disable runtime FBX importing", "TRILIB_DISABLE_FBX_IMPORT");
ShowConditionalToggle("Disable runtime gLTF2 importing", "TRILIB_DISABLE_GLTF_IMPORT");
ShowConditionalToggle("Disable runtime glTF2 importing", "TRILIB_DISABLE_GLTF_IMPORT");
ShowConditionalToggle("Disable runtime OBJ importing", "TRILIB_DISABLE_OBJ_IMPORT");
ShowConditionalToggle("Disable runtime STL importing", "TRILIB_DISABLE_STL_IMPORT");
ShowConditionalToggle("Disable runtime PLY importing", "TRILIB_DISABLE_PLY_IMPORT");
@@ -51,7 +51,7 @@ namespace TriLibCore.Editor
EditorPrefs.SetInt("TriLibTimeout", EditorGUILayout.IntField("Loading timeout", EditorPrefs.GetInt("TriLibTimeout", 180)));
GUILayout.Label("You can disable in editor file-formats importing to avoid conflicts with other editor importers");
EditorGUILayout.Space();
ShowConditionalToggle("Disable in editor gLTF2 importing", "TRILIB_DISABLE_EDITOR_GLTF_IMPORT");
ShowConditionalToggle("Disable in editor glTF2 importing", "TRILIB_DISABLE_EDITOR_GLTF_IMPORT");
ShowConditionalToggle("Disable in editor PLY importing", "TRILIB_DISABLE_EDITOR_PLY_IMPORT");
ShowConditionalToggle("Disable in editor 3MF importing", "TRILIB_DISABLE_EDITOR_3MF_IMPORT");
ShowConditionalToggle("Disable in editor STL importing", "TRILIB_DISABLE_EDITOR_STL_IMPORT");
@@ -75,10 +75,8 @@ namespace TriLibCore.Editor
GUILayout.Label("Misc Options", EditorStyles.boldLabel);
GUILayout.Label("Advanced and experimental options");
EditorGUILayout.Space();
//todo: fbx sdk will be included in a future update
//ShowConditionalToggle("Use FBX SDK (Experimental)", "TRILIB_USE_FBXSDK");
ShowConditionalToggle("Enable UWP threaded loading (Experimental)", "TRILIB_ENABLE_UWP_THREADS");
ShowConditionalToggle("Enable gLTF2 Draco decompression (Experimental)", "TRILIB_DRACO");
ShowConditionalToggle("Enable glTF2 Draco decompression (Experimental)", "TRILIB_DRACO");
ShowConditionalToggle("Force synchronous loading", "TRILIB_FORCE_SYNC");
ShowConditionalToggle("Change thread names (Debug purposes only)", "TRILIB_USE_THREAD_NAMES");
ShowConditionalToggle("Disable asset loader options validations", "TRILIB_DISABLE_VALIDATIONS");
@@ -98,13 +96,16 @@ namespace TriLibCore.Editor
{
Application.OpenURL("https://ricardoreis.net/trilibwiki/index.php");
}
if (GUILayout.Button("Discord Server"))
{
Application.OpenURL("https://discord.gg/FV6tqCxY2U");
}
if (GUILayout.Button("Support"))
{
Application.OpenURL("https://ricardoreis.net/contact/");
}
GUILayout.EndHorizontal();
GUILayout.EndVertical();
CheckMappers.Initialize();
base.OnGUI(searchContext);
}

View File

@@ -1,3 +1,10 @@
fileFormatVersion: 2
guid: a5b653e1047e419fb6dc0d9b9d4d2c46
timeCreated: 1573055735
timeCreated: 1573055735
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibSettingsProvider.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibSplashScreen.cs
uploadId: 752923

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibVersionInfo.cs
uploadId: 752923

View File

@@ -1,6 +1,9 @@
using System.IO;
using System;
using System.IO;
using System.Text.RegularExpressions;
using UnityEditor;
using UnityEngine;
using UnityEngine.Windows;
namespace TriLibCore.Editor
{
@@ -8,8 +11,6 @@ namespace TriLibCore.Editor
{
private class Styles
{
public const float WindowWidth = 0.75f;
public const float WindowHeight = 0.5f;
public static readonly GUIStyle HeaderStyle = new GUIStyle("label") { fontSize = 19, fontStyle = FontStyle.Bold, margin = new RectOffset(10, 10, 5, 5) };
public static readonly GUIStyle SubHeaderStyle = new GUIStyle("label") { margin = new RectOffset(10, 10, 5, 5), fontStyle = FontStyle.Bold };
public static readonly GUIStyle TextStyle = new GUIStyle("label") { margin = new RectOffset(20, 20, 5, 5) };
@@ -19,8 +20,12 @@ namespace TriLibCore.Editor
private string _text;
private bool _loaded;
private Vector2 _changeLogScrollPosition;
private Vector2 _notesScrollPosition;
private Vector2 _scrollPosition;
private static readonly string ChangelogPattern = @"(?<=Changelog:)(.*?)(?=(Version Notes:|$))";
private static readonly string VersionNotesPattern = @"(?<=Version Notes:)(.*)";
private static readonly string Pattern = @"(https?://[^\s]+)";
private static readonly Regex URIRegex = new Regex(@"^https?://");
private static TriLibVersionNotes Instance
{
@@ -28,7 +33,6 @@ namespace TriLibCore.Editor
{
var window = GetWindow<TriLibVersionNotes>();
window.titleContent = new GUIContent("TriLib Version Notes");
window.minSize = new Vector2(Styles.WindowWidth * Screen.width, Styles.WindowHeight * Screen.height);
return window;
}
}
@@ -72,61 +76,46 @@ namespace TriLibCore.Editor
}
_loaded = true;
}
EditorGUILayout.BeginVertical();
using (var stringReader = new StringReader(_text))
_scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition);
var changelogMatch = Regex.Match(_text, ChangelogPattern, RegexOptions.Singleline);
var changelogSection = changelogMatch.Success ? changelogMatch.Value.Trim() : "No changelog found";
var versionNotesMatch = Regex.Match(_text, VersionNotesPattern, RegexOptions.Singleline);
var versionNotesSection = versionNotesMatch.Success ? versionNotesMatch.Value.Trim() : "No version notes found";
GUILayout.Label("Version Notes", Styles.SubHeaderStyle);
var groups = Regex.Split(versionNotesSection, Pattern);
foreach (var group in groups)
{
var changeLogOpen = false;
var version = stringReader.ReadLine();
GUILayout.Label($"TriLib {version}", Styles.HeaderStyle);
for (; ; )
if (!string.IsNullOrEmpty(group))
{
var line = stringReader.ReadLine();
if (line == null)
if (URIRegex.IsMatch(group))
{
break;
}
if (line.ToLowerInvariant() == "changelog:")
{
EditorGUILayout.Space();
GUILayout.Label("Changelog", Styles.SubHeaderStyle);
_changeLogScrollPosition = GUILayout.BeginScrollView(_changeLogScrollPosition, GUILayout.Height(260f));
changeLogOpen = true;
}
else if (line.ToLowerInvariant() == "version notes:")
{
if (changeLogOpen)
GUILayout.BeginHorizontal();
GUILayout.Space(20);
if (EditorGUILayout.LinkButton(group))
{
GUILayout.EndScrollView();
changeLogOpen = false;
Application.OpenURL(group);
}
EditorGUILayout.Space();
GUILayout.Label("Version Notes", Styles.SubHeaderStyle);
var versionInfo = stringReader.ReadToEnd();
_notesScrollPosition = EditorGUILayout.BeginScrollView(_notesScrollPosition);
EditorGUILayout.TextArea(versionInfo, Styles.TextAreaStyle);
EditorGUILayout.EndScrollView();
break;
GUILayout.EndHorizontal();
}
else
{
GUILayout.Label(line, Styles.TextStyle);
EditorGUILayout.TextArea(group, Styles.TextAreaStyle);
}
}
if (changeLogOpen)
{
GUILayout.EndScrollView();
}
EditorGUILayout.EndVertical();
EditorGUILayout.Space();
GUILayout.Label("You can show this window on the Project Settings/TriLib area", Styles.SubHeaderStyle);
EditorGUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
if (GUILayout.Button("Close", Styles.ButtonStyle))
{
Close();
}
EditorGUILayout.EndHorizontal();
}
EditorGUILayout.Space();
GUILayout.Label("Changelog", Styles.SubHeaderStyle);
EditorGUILayout.TextArea(changelogSection, Styles.TextAreaStyle);
EditorGUILayout.EndScrollView();
EditorGUILayout.Space();
GUILayout.Label("You can show this window on the Project Settings/TriLib area", Styles.SubHeaderStyle);
EditorGUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
if (GUILayout.Button("Close", Styles.ButtonStyle))
{
Close();
}
EditorGUILayout.EndHorizontal();
}
}
}

View File

@@ -9,3 +9,10 @@ MonoImporter:
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 157548
packageName: TriLib 2 - Model Loading Package
packageVersion: 2.5.5
assetPath: Assets/Editor/TriLibCore/Scripts/TriLibVersionNotes.cs
uploadId: 752923

View File

@@ -0,0 +1,45 @@
using UnityEditor;
using UnityEngine;
using System.IO;
using System.Collections.Generic;
using Newtonsoft.Json;
using Studio.Manage;
public class ResourcesFileSizeExporter
{
[MenuItem("Tools/Export Resources File Sizes to JSON")]
public static void ExportFileSizes()
{
string resourcesPath = Application.dataPath + "/Resources";
var sampleAssetPaths = Application.dataPath + "/Resources/Sample";
var fileSizeListWrapper = new FileSizeListWrapper();
if (!Directory.Exists(sampleAssetPaths))
{
return;
}
Dictionary<string, long> fileSizes = new Dictionary<string, long>();
string[] files = Directory.GetFiles(sampleAssetPaths, "*.prefab", SearchOption.AllDirectories);
foreach (string filePath in files)
{
var fileEntry = new FileSizeEntry();
long fileByteSize = new FileInfo(filePath).Length;
string fileName = Path.GetFileNameWithoutExtension(filePath);
fileEntry.name = fileName;
fileEntry.size = fileByteSize;
fileSizeListWrapper.files.Add(fileEntry);
}
string json = JsonConvert.SerializeObject(fileSizeListWrapper);
string outputPath = Path.Combine(resourcesPath, "FileSizes.json");
File.WriteAllText(outputPath, json);
Debug.Log($"파일 이름/크기 정보가 저장되었습니다: {outputPath}");
AssetDatabase.Refresh();
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 5f5ead7d05f396848bdd5d3a16b3587f

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d6f2dc1d9dc0c54489a86b9ae44540eb
guid: 414be81bcdc9caa4a8dc790330504c1a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

Binary file not shown.

View File

@@ -0,0 +1,21 @@
fileFormatVersion: 2
guid: 6514d5d3f61f8164a86185fa7b99553a
TrueTypeFontImporter:
externalObjects: {}
serializedVersion: 4
fontSize: 16
forceTextureCase: -2
characterSpacing: 0
characterPadding: 1
includeFontData: 1
fontNames:
- AppleSDGothicNeoM00
fallbackFontReferences: []
customCharacters:
fontRenderingMode: 0
ascentCalculationMode: 1
useLegacyBoundsCalculation: 0
shouldRoundAdvanceValue: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -9369,8 +9369,8 @@ Material:
- _TextureHeight: 1024
- _TextureWidth: 1024
- _UnderlayDilate: 0
- _UnderlayOffsetX: 0
- _UnderlayOffsetY: 0
- _UnderlayOffsetX: 0.33
- _UnderlayOffsetY: -0.59
- _UnderlaySoftness: 0
- _VertexOffsetX: 0
- _VertexOffsetY: 0

File diff suppressed because one or more lines are too long

View File

@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteBorder: {x: 12, y: 12, z: 12, w: 12}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1

View File

@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteBorder: {x: 30, y: 30, z: 30, w: 30}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
@@ -114,7 +114,7 @@ TextureImporter:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
internalID: 1537655665
vertices: []
indices:
edges: []

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2ddbd3321fbc8c84bb85c56584fe811f
guid: ad0fb2a563bdcaf42bd5f636d49fb089
folderAsset: yes
DefaultImporter:
externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 80f327edbc04f5042bd7145566c148d6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: f5fef85030dc6454286c7e8e08c071e1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 8e37d29fe98f60e4da71e03c86d7f5e7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: d7e293787c7fd5241a49ea9d28ddee55
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 922 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: fe7dcc3af6509a74cbb1eec04d1e61ba
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3797cfc33764831419bbd1d5616fbfe3
guid: b3cbdc9e38ae3da4e8b6701e7e934ddb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
@@ -39,7 +39,7 @@ TextureImporter:
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteBorder: {x: 35, y: 35, z: 35, w: 35}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
@@ -101,7 +101,7 @@ TextureImporter:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
internalID: 1537655665
vertices: []
indices:
edges: []

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 6d73b17e685532b4a96866755ddcd78a
guid: a0818f9413bb3144cb56afa04c77eb99
folderAsset: yes
DefaultImporter:
externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: b7c037db434d8d941801167eb8023f76
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 9f78990e0d2ada041b0c01f173a7d4f0
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 8ad8d41189c5bf9428c9103095dadcaa
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 41e4870a37ee7294cbe5a76fae7a3bbc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 411 B

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
maxTextureSize: 32
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 5c5c28af665e95f4988e5bf051bb7dba
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 16e3e2e1dede09641b9533b9844f25f7
guid: e0fc26d58948afd46b9a5ba9b4dfa64f
folderAsset: yes
DefaultImporter:
externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 78c8bad67113eb04cbe2d26a549619f7
guid: 084f2408b24e4fe43b8d9e83f0890741
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 10, y: 10, z: 10, w: 10}
spriteBorder: {x: 75, y: 90, z: 75, w: 71}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: e36269be1515abc45a269ecaa90d4200
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 17, y: 17, z: 17, w: 17}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 1537655665
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 2db72ec0d2c2ff6428ec8e303baa0ebd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 557415a263896fb4fa527fb35b81d19b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 17, y: 17, z: 17, w: 17}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 1537655665
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: b4d93ff4759b7954e88f021c77c9442c
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Image/SplashLogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 30f1dcc64f621864981ab6166698eee5
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: 443b36cbe45187148ba8c17b337e1dc7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteBorder: {x: 16, y: 16, z: 16, w: 16}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
@@ -127,7 +127,7 @@ TextureImporter:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
internalID: 1537655665
vertices: []
indices:
edges: []

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: f54d95a9d18fc7d4a85d02867db66d0a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 379 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 475 B

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 10, y: 10, z: 10, w: 10}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 B

View File

@@ -48,7 +48,7 @@ TextureImporter:
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spritePixelsToUnits: 196.51
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
@@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
maxTextureSize: 16384
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

View File

@@ -0,0 +1,74 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
m_Name: Command Shared Data
m_EditorClassIdentifier:
m_TableCollectionName: Command
m_TableCollectionNameGuidString: b7e3230909563f049a2b6af27abfd127
m_Entries:
- m_Id: 60647641088
m_Key: Move Gizmo
m_Metadata:
m_Items: []
- m_Id: 267707846656
m_Key: Rotate Gizmo
m_Metadata:
m_Items: []
- m_Id: 362574614528
m_Key: Scale Gizmo
m_Metadata:
m_Items: []
- m_Id: 2904508764098560
m_Key: Reset Gizmo
m_Metadata:
m_Items: []
- m_Id: 2917846080393216
m_Key: Copy Object
m_Metadata:
m_Items: []
- m_Id: 2917920218910720
m_Key: New Project
m_Metadata:
m_Items: []
- m_Id: 2918019179319296
m_Key: Open Project
m_Metadata:
m_Items: []
- m_Id: 2918166198063104
m_Key: 'Copy Object
'
m_Metadata:
m_Items: []
- m_Id: 2925542997331968
m_Key: Remove Object
m_Metadata:
m_Items: []
- m_Id: 2925648920285184
m_Key: Save Project
m_Metadata:
m_Items: []
- m_Id: 2928491886645248
m_Key: Exit Program
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:
rid: 8091366906044088603
references:
version: 2
RefIds:
- rid: 8091366906044088603
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
data:
m_CustomEpoch: 1750139113319

Some files were not shown because too many files have changed in this diff Show More