33 lines
		
	
	
		
			768 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			768 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
## 前言
 | 
						||
视频地址:
 | 
						||
https://www.bilibili.com/video/BV1d841187Pt/?spm_id_from=333.999.0.0&vd_source=d47c0bb42f9c72fd7d74562185cee290
 | 
						||
 | 
						||
## 基础包拆分
 | 
						||
- PrimaryAssetLabel
 | 
						||
- ChunkIDs
 | 
						||
- ObbFilter(Android)
 | 
						||
 | 
						||
UE默认拆分基础包的缺点:
 | 
						||
- 只拆分UAsset
 | 
						||
- MetaData不会拆分(仍在Chunk0)
 | 
						||
- Chunk中无法配置Non-Asset文件
 | 
						||
- UE不支持IOS IPA包内PAK的过滤
 | 
						||
 | 
						||
## UnrealFileSystem
 | 
						||
UE的热更新是基于Pak的热更新。
 | 
						||
 | 
						||
## Pak
 | 
						||
在Cook完之后使用UnrealPak进行打包。
 | 
						||
```cmd
 | 
						||
UnrealPak.exe SAVE_PAK.pak -create=RESPONSE_FILE.txt -compress
 | 
						||
```
 | 
						||
 | 
						||
### Mount
 | 
						||
1. Pak需要挂载到游戏中才能使用。
 | 
						||
2. Mount时可以设置Pak的优先级。
 | 
						||
 | 
						||
自动挂载目录:
 | 
						||
1. Engine/Content/Paks
 | 
						||
2. GAME_DIR/Content/Paks
 | 
						||
3. GAME_DIR/Saved/Paks
 |