Compare commits

...

208 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
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
1031 changed files with 165989 additions and 29442 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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 737 B

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: []

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:

View File

@@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 15, z: 0, w: 15}
spriteBorder: {x: 16, y: 16, z: 16, w: 16}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 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

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 4b83569d67af61e458304325a23e5dfd
guid: b7e3230909563f049a2b6af27abfd127
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -0,0 +1,23 @@
%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: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
m_Name: Command
m_EditorClassIdentifier:
m_SharedTableData: {fileID: 11400000, guid: b7e3230909563f049a2b6af27abfd127, type: 2}
m_Tables:
- {fileID: 11400000, guid: 1955c6890fde8db43a0ef004936c7c11, type: 2}
- {fileID: 11400000, guid: 74777a03b717f644492a404f64de1dc4, type: 2}
m_Extensions: []
m_Group: String Table
references:
version: 2
RefIds: []

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 3167acc57ed2a444aafec0cabecf8ebc
guid: f1a101415eb4f2f4f8b1c92d797e7ab6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -0,0 +1,67 @@
%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: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Command_en
m_EditorClassIdentifier:
m_LocaleId:
m_Code: en
m_SharedData: {fileID: 11400000, guid: b7e3230909563f049a2b6af27abfd127, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 60647641088
m_Localized: Move Gizmo
m_Metadata:
m_Items: []
- m_Id: 267707846656
m_Localized: Rotate Gizmo
m_Metadata:
m_Items: []
- m_Id: 362574614528
m_Localized: Scale Gizmo
m_Metadata:
m_Items: []
- m_Id: 2904508764098560
m_Localized: Reset Gizmo
m_Metadata:
m_Items: []
- m_Id: 2917846080393216
m_Localized: Copy Object
m_Metadata:
m_Items: []
- m_Id: 2917920218910720
m_Localized: New Project
m_Metadata:
m_Items: []
- m_Id: 2918019179319296
m_Localized: Open Project
m_Metadata:
m_Items: []
- m_Id: 2918166198063104
m_Localized: Copy Object
m_Metadata:
m_Items: []
- m_Id: 2925542997331968
m_Localized: Remove Object
m_Metadata:
m_Items: []
- m_Id: 2925648920285184
m_Localized: Save Project
m_Metadata:
m_Items: []
- m_Id: 2928491886645248
m_Localized: Exit Program
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 444d697a0ed9e81408c9427fe62309b6
guid: 1955c6890fde8db43a0ef004936c7c11
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -0,0 +1,67 @@
%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: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Command_ko-KR
m_EditorClassIdentifier:
m_LocaleId:
m_Code: ko-KR
m_SharedData: {fileID: 11400000, guid: b7e3230909563f049a2b6af27abfd127, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 60647641088
m_Localized: "\uC774\uB3D9 \uAE30\uC9C0\uBAA8"
m_Metadata:
m_Items: []
- m_Id: 267707846656
m_Localized: "\uD68C\uC804 \uAE30\uC9C0\uBAA8"
m_Metadata:
m_Items: []
- m_Id: 362574614528
m_Localized: "\uC2A4\uCF00\uC77C \uAE30\uC9C0\uBAA8"
m_Metadata:
m_Items: []
- m_Id: 2904508764098560
m_Localized: "\uB9AC\uC14B \uAE30\uC9C0\uBAA8"
m_Metadata:
m_Items: []
- m_Id: 2917846080393216
m_Localized: "\uAC1D\uCCB4 \uBCF5\uC0AC"
m_Metadata:
m_Items: []
- m_Id: 2917920218910720
m_Localized: "\uC0C8 \uD504\uB85C\uC81D\uD2B8"
m_Metadata:
m_Items: []
- m_Id: 2918019179319296
m_Localized: "\uD504\uB85C\uC81D\uD2B8 \uC5F4\uAE30"
m_Metadata:
m_Items: []
- m_Id: 2918166198063104
m_Localized: "\uAC1D\uCCB4 \uBCF5\uC0AC"
m_Metadata:
m_Items: []
- m_Id: 2925542997331968
m_Localized: "\uAC1D\uCCB4 \uC0AD\uC81C"
m_Metadata:
m_Items: []
- m_Id: 2925648920285184
m_Localized: "\uD504\uB85C\uC81D\uD2B8 \uC800\uC7A5"
m_Metadata:
m_Items: []
- m_Id: 2928491886645248
m_Localized: "\uD504\uB85C\uADF8\uB7A8 \uC885\uB8CC"
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 2338d4a6010513b43983d77217bdb4e6
guid: 74777a03b717f644492a404f64de1dc4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -26,7 +26,7 @@ MonoBehaviour:
m_Items: []
m_ProjectLocaleIdentifier:
m_Code: ko-KR
m_PreloadBehavior: 1
m_PreloadBehavior: 3
m_InitializeSynchronously: 0
references:
version: 2

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: MAT_EXPORT_GOOGLE_SAT_WM
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: f6caa9d652bf5624cb49307e95347ee5, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: f6caa9d652bf5624cb49307e95347ee5, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &3596228910134539502
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9

View File

@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: d85b5a8fac416c24483c1c083dd88a97
guid: d36d19cbd60d4f74193208b4e6ac15b6
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,136 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: MAT_Ground
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 0.6226415, g: 0.5425418, b: 0.40236738, a: 1}
- _Color: {r: 0.6226415, g: 0.5425418, b: 0.40236738, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &3596228910134539502
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9

View File

@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: be9091ebb1815fb4283fb181ccb7e368
guid: 912710e80040a694090d67dbd5302514
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -32,8 +32,8 @@ Material:
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 1
m_CustomRenderQueue: 2000
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
@@ -105,10 +105,11 @@ Material:
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BlendOp: 0
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
@@ -123,6 +124,7 @@ Material:
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 0
- _SampleGI: 0
- _Smoothness: 1
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 0
@@ -132,8 +134,8 @@ Material:
- _WorkflowMode: 0
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _BaseColor: {r: 0.254717, g: 0.254717, b: 0.254717, a: 1}
- _Color: {r: 0.254717, g: 0.254717, b: 0.254717, a: 1}
- _EmissionColor: {r: 0.24708433, g: 0.24708433, b: 0.24708433, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []

View File

@@ -30,7 +30,7 @@ ModelImporter:
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1

View File

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

Binary file not shown.

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d1a0dd7761bfbd644b9d363dc17f0f66
guid: 18cc6c6847a4bb444811bdeba0fa75ea
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
@@ -30,10 +30,10 @@ ModelImporter:
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 1
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
@@ -88,7 +88,7 @@ ModelImporter:
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
globalScale: 10
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: ede2883a4ae73ea4e9c6ca6f1af595a5
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 0.099999994
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: aa130bf3f80fd1545a39a95a9fdbb0ed
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 0.099999994
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: f39df2bea06da034dbe65fd141649ada
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 10
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 9b548118fd74c1b4b9a7f91869a86464
guid: 59533e9476def4240b14d43f96c6c8ad
folderAsset: yes
DefaultImporter:
externalObjects: {}

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

View File

@@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: d05ef865e65fc564aa2f9d05e7c413b8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
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: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
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: 0
spriteTessellationDetail: -1
textureType: 0
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:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,138 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: mat_0010
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: d05ef865e65fc564aa2f9d05e7c413b8, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: d05ef865e65fc564aa2f9d05e7c413b8, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _UVSec: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &7852757286931499451
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9

View File

@@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 10fc4df2da32a41aaa32d77bc913491c
guid: 7f2a3760ec9cb45418e10f0affa75bd7
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

View File

@@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 9a6b34853927f8146a50a9402bda45eb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
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: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
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: 0
spriteTessellationDetail: -1
textureType: 0
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:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,138 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-3762585855428517585
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: mat_0105
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 9a6b34853927f8146a50a9402bda45eb, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 9a6b34853927f8146a50a9402bda45eb, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _UVSec: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 858ea0e54225ea64f97723d34c0ea89f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: 20339749ad216254aa37aaf5c30e74df
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 0.099999994
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: c54a3e1c33b08a7428a04e202790147f
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 10
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

@@ -0,0 +1,138 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Standardmaterial001
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: d0163866faa49874c8b32f07f3246eb4, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: d0163866faa49874c8b32f07f3246eb4, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _UVSec: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1
--- !u!114 &7506614917203585464
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2aff1eadf3ac1f24db6ae0fe3f3b17fc
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,138 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2461475712512223633
MonoBehaviour:
m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:
version: 9
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Standardmaterial004
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 2800000, guid: 3119e3993cd9d5d4eb1bc57ef40626f6, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 2800000, guid: 3119e3993cd9d5d4eb1bc57ef40626f6, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _UVSec: 0
- _WorkflowMode: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a4fd48482a0bb03478e79dab6f8863fd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

View File

@@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: d0163866faa49874c8b32f07f3246eb4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
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: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
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: 0
spriteTessellationDetail: -1
textureType: 0
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:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

View File

@@ -0,0 +1,143 @@
fileFormatVersion: 2
guid: 3119e3993cd9d5d4eb1bc57ef40626f6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 1
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: 0
wrapV: 0
wrapW: 0
nPOTScale: 1
lightmap: 0
compressionQuality: 50
spriteMode: 0
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: 0
spriteTessellationDetail: -1
textureType: 0
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:
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,107 @@
fileFormatVersion: 2
guid: ddcc0e1e14d2fb448b3511e13cfec7ab
ModelImporter:
serializedVersion: 22200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 1
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 1
meshes:
lODScreenPercentages: []
globalScale: 10
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 1
humanDescription:
serializedVersion: 3
human: []
skeleton: []
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 10
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 0
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 2
humanoidOversampling: 1
avatarSetup: 0
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

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