using System;
namespace TBL.GodotSharp.Content
{
///
/// 内容模块扩展功能类
///
public static class Content
{
///
/// 判断 能否满足 的版本要求
/// 用于内容包之间的依赖可用性检测
///
/// 当前版本
/// 要求的版本
/// 兼容级别
public static bool IsCompatibleWith(Version actualVersion, Version targetVersion, int level)
{
// 主版本号
if (actualVersion.Major != targetVersion.Major)
return false;
if (level < 1)
return true;
// 次版本号
if (actualVersion.Minor != targetVersion.Minor)
return false;
if (level < 2)
return true;
// 构建版本号
if (actualVersion.Build != targetVersion.Build)
return false;
return true;
}
}
}