32 lines
832 B
C#
32 lines
832 B
C#
using System.IO;
|
||
using System.Collections.Generic;
|
||
using UnityEngine;
|
||
using YooAsset;
|
||
|
||
/// <summary>
|
||
/// 资源文件查询服务类
|
||
/// </summary>
|
||
public class GameQueryServices : IBuildinQueryServices
|
||
{
|
||
public bool Query(string packageName, string fileName)
|
||
{
|
||
// 注意:fileName包含文件格式
|
||
return StreamingAssetsHelper.FileExists(packageName, fileName);
|
||
}
|
||
|
||
public bool Query(string packageName, string fileName, string fileCRC)=>Query(packageName,fileName);
|
||
}
|
||
|
||
/// <summary>
|
||
/// StreamingAssets目录下资源查询帮助类
|
||
/// </summary>
|
||
public sealed class StreamingAssetsHelper
|
||
{
|
||
public static void Init() { }
|
||
public static bool FileExists(string packageName, string fileName)
|
||
{
|
||
string filePath = Path.Combine(Application.streamingAssetsPath, packageName, fileName);
|
||
return File.Exists(filePath);
|
||
}
|
||
}
|