打包变更

This commit is contained in:
daixiawu 2026-06-11 16:18:42 +08:00
parent 5d9c911414
commit cfc7189b15
1812 changed files with 7509 additions and 7743 deletions

View File

@ -58,6 +58,7 @@ Rules:
## HybridCLR Rules
- After hotfix code, AOT dependency, or generic-heavy serialization changes, rerun the HybridCLR prepare flow before packaging.
- On a fresh machine, after package re-resolution, or after HybridCLR package changes, run the HybridCLR Installer before `GenerateAll`. In TH1 use `Tools/TH1/iOS Migration/HybridCLR/1. Run HybridCLR Installer`, then click `Install` in the installer window.
- Required artifacts are platform-specific: hotfix DLL bytes and AOT metadata under `StreamingAssets/HybridCLR`.
- Load supplemental metadata before starting hotfix gameplay:
- `mscorlib.dll.bytes`
@ -67,6 +68,7 @@ Rules:
- `System.Runtime.CompilerServices.Unsafe.dll.bytes`
- Use `HybridCLR.RuntimeApi.LoadMetadataForAOTAssembly(..., HomologousImageMode.SuperSet)` for the required load path; do not hide missing RuntimeApi as a non-fatal reflection miss in player builds.
- Do not manually copy stale hotfix DLLs. Use the project build panel/command so generated DLL, AOT metadata, and build status stay consistent.
- Treat missing `HybridCLRData/AssembliesPostIl2CppStrip/<BuildTarget>` as a hard packaging failure. A hotfix DLL copy alone is not a valid prepare result when AOT metadata is missing.
- If NodeCanvas/ParadoxNotion serialized task types are moved into hotfix, refresh/regenerate the relevant type metadata before packaging.
## MemoryPack And AOT Serialization
@ -112,6 +114,9 @@ Resources are moving to AB-first loading:
- Keep Standalone and iOS bundles separate. Do not reuse PC bundle assumptions for iOS compression or platform output.
- Do not put invalid source files in AB roots: backups (`*.BAK`), raw local-only config, editor-only files, or unknown icon/temp files should live outside `BundleResources`.
- If an address is missing, fix the collector/address/generator path rather than adding local `Resources` fallbacks.
- For Unity 2021+ / Unity 2022 with YooAsset 2.1.1, prefer YooAsset SBP (`ScriptableBuildPipeline`) for built-in AB builds. BBP uses Unity's old `BuildPipeline.BuildAssetBundles` path and can hit the internal assertion `m_InstanceIDToAssetBundleIndex.count(id) > 0`.
- YooAsset 2.1.1 SBP does not support `ForceRebuild`; use `IncrementalBuild` with `BuildinFileCopyOption = ClearAndCopyAll` for TH1 built-in packages. This still clears and recopies the package under `StreamingAssets/Bundles`.
- Do not mix BBP-built and SBP-built bundles in the same remote hot-update diff chain. If changing pipeline for a release line, start from a full new package version and smoke-test resource loading.
## Build And Packaging Flow
@ -128,6 +133,7 @@ For migration-era PC IL2CPP smoke builds, use the project one-click flow where p
Manual Unity packaging gotchas:
- After scene list changes, use full `Build`/`Clean Build`; do not use `Build Scripts Only`.
- If the one-click build panel reports success while AOT metadata is missing, trust the artifact check, not the old status text. Required AOT metadata must exist under `Assets/StreamingAssets/HybridCLR/AOTAssemblies`.
- If you only need a runnable PC package, keep `Create Visual Studio Solution` off unless explicitly debugging the generated solution.
- Avoid `Script Debugging` for automated smoke player runs; it can wait for a managed debugger.
- If Unity exports a Visual Studio solution for IL2CPP, MSBuild may need current Windows SDK/toolset retargeting.

View File

@ -83,6 +83,7 @@ Goal: create a hot-update pipeline without changing Steam gameplay.
Preferred first scope:
- Add HybridCLR package/config/build steps.
- Run the HybridCLR Installer before `GenerateAll` on any fresh machine, package re-resolution, or HybridCLR package update. In TH1 use `Tools/TH1/iOS Migration/HybridCLR/1. Run HybridCLR Installer`, then click `Install`.
- Create hotfix assembly boundaries such as `TH1.Hotfix` only after deciding what belongs there.
- Keep authoritative turn/action/AI/network contracts in AOT main assemblies at first.
- Put low-risk UI, presentation helpers, non-networked bug fixes, or feature flags into hotfix first.
@ -101,6 +102,8 @@ Checks:
- iOS IL2CPP compile reaches the next real blocker.
- Hotfix assembly does not reference Steamworks or editor-only assemblies.
- `link.xml`/preserve additions are minimal and justified.
- `HybridCLRData/AssembliesPostIl2CppStrip/<BuildTarget>` exists after Generate All, and required AOT metadata has been copied to `Assets/StreamingAssets/HybridCLR/AOTAssemblies`.
- If `HybridCLR/Generate/All` failed because HybridCLR was not installed, do not continue into AB packaging. Fix the installer/generate step first.
## Phase 2: iOS Compile Isolation And Steam Boundary
@ -185,6 +188,10 @@ Resource rules:
- Do not modify export-flow outputs such as `Unity/Assets/Resources/Export/*`, `Tools/Multilingual.xlsx`, or `Tools/MultilingualTxt.txt` unless the user asked for export/import changes.
- Use iOS-specific texture/audio compression settings and bundle output. Do not reuse PC texture assumptions blindly.
- Treat generated config/DataAsset loading as compatibility-sensitive; preserve existing table and localization behavior.
- For Unity 2021+ / Unity 2022 with YooAsset 2.1.1, prefer SBP (`ScriptableBuildPipeline`) for built-in package builds. YooAsset's BBP path uses Unity's old `BuildPipeline.BuildAssetBundles` call and can trigger the internal assertion `m_InstanceIDToAssetBundleIndex.count(id) > 0`.
- YooAsset 2.1.1 SBP does not support `ForceRebuild`; use `IncrementalBuild` and keep `BuildinFileCopyOption = ClearAndCopyAll` when building TH1 built-in packages.
- Switching BBP to SBP is not a fix for missing HybridCLR AOT metadata. Diagnose HybridCLR installer/generate failures separately.
- Do not mix BBP and SBP outputs within one remote patch diff chain. Treat a pipeline switch as a full new package baseline and verify resource loading before release.
Checks:
@ -192,6 +199,7 @@ Checks:
- iOS package uses iOS bundles and does not load PC-only bundle variants.
- Missing asset failures are logged with package/address/platform.
- No synchronous remote download is required during deterministic action execution.
- After a BBP/SBP pipeline change, smoke-test main menu, config loading, UI opening, entering a game, map/unit rendering, and audio/effect loading.
## Phase 5: Build Pipeline And Release Discipline

84
MD/重要变更记录.md Normal file
View File

@ -0,0 +1,84 @@
# TH1 重要变更记录
本文档记录会影响工程打包、启动、资源加载、热更新、序列化兼容或跨平台行为的重要工程变更。普通业务功能变更仍以代码提交和对应子系统文档为准。
## 2026-06-11 HybridCLR / YooAsset 出包链排查与修正
### 背景
在 TH1 Build Panel 执行 `准备当前平台出包(热更 DLL + AOT + AB`Unity Console 出现:
```text
Assertion failed on expression: 'm_InstanceIDToAssetBundleIndex.count(id) > 0'
UnityEditor.BuildPipeline:BuildAssetBundles(...)
YooAsset.Editor.TaskBuilding_BBP:Run(...)
TH1YooAssetBuildTools:BuildBuiltinDefaultPackage(...)
```
面板同时显示 AOT Metadata 缺少:
```text
mscorlib.dll.bytes
System.dll.bytes
System.Core.dll.bytes
MemoryPack.dll.bytes
System.Runtime.CompilerServices.Unsafe.dll.bytes
```
### 根因
首要根因是本机尚未执行 HybridCLR Installer。`HybridCLR/Generate/All` 实际失败,日志中有:
```text
You have not initialized HybridCLR, please install it via menu 'HybridCLR/Installer'
```
由于旧工具通过 `EditorApplication.ExecuteMenuItem("HybridCLR/Generate/All")` 间接触发,失败没有可靠传回 TH1 Build Panel后续仍继续执行热更 DLL 拷贝和 YooAsset AB 构建,导致面板误显示 `Prepare Player Build OK`,但 `StreamingAssets/HybridCLR/AOTAssemblies` 仍缺少必要 AOT metadata。
### 已做工程修正
- `Unity/Assets/Scripts/TH1_Logic/Editor/HybridCLR/TH1HybridCLRBuildTools.cs`
- `GenerateAll()` 改为显式检查 HybridCLR 是否已安装。
- 直接调用 `HybridCLR.Editor.Commands.PrebuildCommand.GenerateAll()`,失败时抛出 `BuildFailedException`
- Generate All 后校验 `HybridCLRData/AssembliesPostIl2CppStrip/<BuildTarget>` 是否存在,并检查项目要求的 AOT metadata 源 DLL 是否齐全。
- `BuildAndCopyHotfixArtifacts()` 只有在热更 DLL 和 AOT metadata 都复制成功时才返回成功。
- `Unity/Assets/Scripts/TH1_Logic/Editor/YooAsset/TH1YooAssetBuildTools.cs`
- YooAsset `DefaultPackage` 构建从 BBP (`BuildPipeline.BuildAssetBundles`) 切到 SBP (`ScriptableBuildPipeline`)。
- 原因Unity 2022 + YooAsset 2.1.1 下YooAsset BBP 任务会进入 Unity 老接口 `BuildPipeline.BuildAssetBundles`YooAsset 自身也在 Unity 2021+ 对 BBP 给出推荐使用 SBP 的警告。
- SBP 不支持 `ForceRebuild`,因此构建模式使用 `IncrementalBuild`,同时保留 `BuildinFileCopyOption = ClearAndCopyAll`,保证 `StreamingAssets/Bundles/<PackageName>` 会清理并重拷本次内置包。
### 操作要求
首次配置或换机后,必须先执行:
```text
Tools/TH1/iOS Migration/HybridCLR/1. Run HybridCLR Installer
```
在 HybridCLR Installer 窗口中点击 `Install`,完成后再执行 TH1 Build Panel 的一键准备/出包流程。
成功状态应满足:
- `TH1.Hotfix.dll.bytes` 已生成并复制到 `Assets/StreamingAssets/HybridCLR/HotfixDlls`
- AOT Metadata 面板状态为 OK。
- `Assets/StreamingAssets/HybridCLR/AOTAssemblies` 下存在项目要求的 `.dll.bytes`
- YooAsset `DefaultPackage` 构建成功并复制到 `Assets/StreamingAssets/Bundles/DefaultPackage`
### SBP 风险与规则
- SBP 不是修复 HybridCLR Installer 缺失的必要条件HybridCLR 缺失应由 HybridCLR 工具链检查解决。
- SBP 是当前 Unity 2022 + YooAsset 2.1.1 更推荐的 AB 构建路径,可规避 BBP 进入 `BuildPipeline.BuildAssetBundles` 后触发的 Unity 内部断言。
- 从 BBP 切到 SBP 后AB 二进制、依赖收集细节和 hash 不保证与旧 BBP 产物完全一致。
- 如果已有线上远程热更包使用 BBP 生成,不要把 BBP 与 SBP 产物混合作为同一条差分热更链。应从一个完整新包版本开始验证和发布。
- 切 SBP 后至少做资源烟测主菜单、配置读取、UI 打开、进一局游戏、地图/单位/音效加载。
### 后续排查入口
如果再次出现同类出包问题,优先检查:
1. Unity Console / Editor.log 是否有 HybridCLR Installer 或 Generate All 失败。
2. `HybridCLRData/AssembliesPostIl2CppStrip/<BuildTarget>` 是否存在。
3. `Assets/StreamingAssets/HybridCLR/AOTAssemblies` 是否包含全部要求的 `.dll.bytes`
4. YooAsset 构建日志中的 pipeline 是 `SBP` 还是 `BBP`
5. 如必须回退 BBP`m_InstanceIDToAssetBundleIndex.count(id) > 0` 断言复现,应重新切回 SBP 并按新完整包版本验证。

View File

@ -3,7 +3,7 @@ guid: bdcbd6bd34739364d971ce62a254254d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 101b963b9a4441544a09cca7c94d6678
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 120fcfd8c71b3ba4f93c9464a78b8369
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 48a5f4decd3cfa4489c590c041e01afa
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 0012a7f55f94f404caf4adaeeca6da0a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 42911df3bfac6c347bb3bbe173e15829
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: b5c4d328e537c324381583b81134401f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 49733dab35be7d14096aa424d8e92067
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 149b439397c78954199c457489c8b2a7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 0a25629fc93fe1547a4888789cd40661
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 54cab5d6158e8de4d88f3c2358582ed6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: b7f50a0b1113828449f0c427c8e44d69
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c59f9af6ae2bf634797761600754889c
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: f64eff546dbb0d54eb5d5a0e93770a1d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: cdc90444a9b1e9c4e83dd6d60ee4f0af
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: f5f0d5c7c5deb834686aa4821702575b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c7c63e1b94d1af6409e4d1918d634f1d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c735cde3b5994c040b69cc3f4245f37e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 09a1d742ad9d2ee4caeeea52c96b31a8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: fb5f5bd09c6f28a49b9dd7db594293a3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: a07df106023c2bb4a9ad5b86ec9d9dcc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: a9f76a0d53e18b948871f480160f00ff
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 157fe8131ef357b4a9a41a7529182d16
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 76de2a76baecedc4c915642c04f47773
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 5789bb324caa157409462798633adbe5
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6084af7c92500f74baf0fdfb4fc061f4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: f90828ca9df50a44e82129c4e1928b81
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: bfeda35681c512f4ca1d4d0947bffa53
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 24a131d1716e52e499368714ac138729
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6d79cc014d0e44d49a60cd8d02d89869
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 7c6697ce68f118a409cb60c132fe97bc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3b1886383b0ac3d45ab1a069aaede7ff
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 5240c54e72e7f6b4182fd337225a5574
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3683ff2dacbb80e4382093d9fe75a775
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 2b1fd481108e31446bc2007cb5a82ad2
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 89597ab71fcaf5044831061c6c61ec15
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c2a3ee4b3d455ba4180f7a4f672afce6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: db8d880c5021d63448b1d3303b28a9e4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: a90b282cd32646b4e8b19816de92a24b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 1a9e6e56a6a895a4f975b5a612f8058b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: b7b89e0fc993f8e4b8521735f66bbb1f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 208dae514a2bdb943ba7e2496333c9c9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3510133f625a14547b8067b852a014cb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: d5dba383bd7c4c5458298967194e6a41
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6fb742830567c9940b15155ca1a330ff
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 95d5e0690585b454b8bbaed933fa0ab4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 2a324988bf7a1154ea04ec8d7edf0c3c
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: b0583954460992148af5db1162253144
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c055fbc2bd182474a8aba32dfa685317
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 67062e1b9949dae4f859e0f27b2d237f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 4d01dae65ab3c774e9838e3dd5f131f9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: b9c2052c0c5a7aa4c9e0a2a1f1a53752
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: e3c71f8724ba1af429effc4d28db0de0
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: baa46729f9d1b984e999a42e1e4a6d1d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: fd09c2a9d57f61340be81691c7ef57cc
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3a9b1b1c25bc6864d864912d7af52ff9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: f69a91c2f37d2c44ebe6cb7b93ce13c0
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: d5f49598a7d313b4ab0a2f10dbdfc453
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 97afd1bdbc9f9b3438d070e88f815ccb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 8e17e45aa5787954891e29cac5054773
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3ca49ef4ee5b08b40895f2ef85643a09
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: baa9e2eddf944334f9b50813a5448ff3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6247546d55ed66642b9a20c4e96b86be
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6d35314d4884c6d4ab35df283e17bedf
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 864f102c21ef5ac478070d09fd7221c8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: d6f3ba5291a7de64bb58b1f1c6b2068a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: e46bdce7c28f2534ca3cc6d6a4f7a592
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 600561a259a87b64d9521d1c5a25e1b8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: ee3d419f146404c4fae78921b9aae2ef
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 21ad4048ec22ec243946342d004aed7a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 82fefb9c0c0977048bbf06f6a5a1e4af
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 2572ba6b838029d4da2b646adec64e57
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 92f162c52430bc84694de667f7400c38
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 40c4d090f9795c049bbac06fba080405
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: f63c2ccc69e5c6149a86bf52010a4303
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 1b1a355e2917c30469ad74836c60d42c
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 829893de698d0bb4ea4e36405659094a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 0187878c48c3b374f8dd6775aa661df8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 8aeb416f7e5b8824c9c39ce465cc2532
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: acf0d53016d9160408d6d711729354b3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 67d6dad27c0034b4db742acf1aadcf4e
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 5397edfb478842443a71a84c6790aeef
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 0715bcc84d0a4d14ab8d678596bcabeb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 3a48d5dccc83c34448fe64f1a8e5c179
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: c6f80be444b97d343ac617adfb65bdd8
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 69d8a1f698d26e745b3a31ee91302922
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: ac6d9536691c6c040b70cab9a4153b06
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 2a4ad67b591928a468df8e8c13ed4657
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 0b9b931f79a36c74f8a562f6fb58eda9
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 8551a39d8baff744186c43b1b6b79f2a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 05a183b1729a35342aecbe6397d1712b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 6d888607d5255fe48b14c97c7460d9ff
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 09c184c1e1d07cb41b022f78f148ccbd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 5b9ae65dbef393d4a8f349d982f91059
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 9b7a8cad77c62234bbd891aaea075db1
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 5f3a6e9af810874439a710ff1240c746
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

View File

@ -3,7 +3,7 @@ guid: 404bc1cb5a5a5e746a8e39b99027bffd
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0

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