35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.IO; | |||
|  | using UnityEngine; | |||
|  | using YooAsset; | |||
|  | 
 | |||
|  | /// <summary> | |||
|  | /// <20><>Դ<EFBFBD>ļ<EFBFBD>ƫ<EFBFBD>Ƽ<EFBFBD><C6BC>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD> | |||
|  | /// </summary> | |||
|  | public class FileOffsetDecryption : IDecryptionServices | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// ͬ<><CDAC><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>ȡ<EFBFBD><C8A1><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | |||
|  |     /// ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŵ<CDB7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ͷ<EFBFBD> | |||
|  |     /// </summary> | |||
|  |     AssetBundle IDecryptionServices.LoadAssetBundle(DecryptFileInfo fileInfo, out Stream managedStream) | |||
|  |     { | |||
|  |         managedStream = null; | |||
|  |         return AssetBundle.LoadFromFile(fileInfo.FileLoadPath, fileInfo.ConentCRC, GetFileOffset()); | |||
|  |     } | |||
|  | 
 | |||
|  |     /// <summary> | |||
|  |     /// <20>첽<EFBFBD><ECB2BD>ʽ<EFBFBD><CABD>ȡ<EFBFBD><C8A1><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | |||
|  |     /// ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŵ<CDB7>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ͷ<EFBFBD> | |||
|  |     /// </summary> | |||
|  |     AssetBundleCreateRequest IDecryptionServices.LoadAssetBundleAsync(DecryptFileInfo fileInfo, out Stream managedStream) | |||
|  |     { | |||
|  |         managedStream = null; | |||
|  |         return AssetBundle.LoadFromFileAsync(fileInfo.FileLoadPath, fileInfo.ConentCRC, GetFileOffset()); | |||
|  |     } | |||
|  | 
 | |||
|  |     private static ulong GetFileOffset() | |||
|  |     { | |||
|  |         return 32; | |||
|  |     } | |||
|  | } |