Files
Fishing2/Assets/Scripts/NBC/Asset/Runtime/Const/Const.cs
2026-02-02 17:58:39 +08:00

59 lines
1.6 KiB
C#

using System.IO;
using UnityEngine;
namespace NBC.Asset
{
public static class Const
{
public const string BundleDirName = "Bundles";
public const string VersionFileName = "version.json";
public static bool IsWebGLPlatform => Application.platform == RuntimePlatform.WebGLPlayer;
public static readonly string SavePath =
$"{Application.persistentDataPath}{Path.DirectorySeparatorChar}{BundleDirName}{Path.DirectorySeparatorChar}";
public static readonly string StreamingAssetsPath =
$"{Application.streamingAssetsPath}{Path.DirectorySeparatorChar}";
public static string RemoteUrl = "http://127.0.0.1:8181/";
public static bool Offline;
public static bool Simulate;
public static bool NotCache;
public static int DownloadTimeOut = 10;
public static string GetStreamingPath(string file)
{
return $"{StreamingAssetsPath}{file}";
}
public static string GetCachePath(string file)
{
if (NotCache)
{
return GetStreamingPath(file);
}
return $"{SavePath}{file}";
}
public static string GetCacheTempPath(string file)
{
return $"{SavePath}{file}.temp";
}
public static string GetRemotePath(string file)
{
if (!Application.isEditor && IsWebGLPlatform)
{
return $"{RemoteUrl}/{file}";
}
return $"{RemoteUrl}{BundleDirName}/{file}";
}
}
}