mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-11 13:04:17 -05:00
54 lines
1.2 KiB
C#
54 lines
1.2 KiB
C#
|
|
using System;
|
|
|
|
namespace VRM
|
|
{
|
|
public static partial class VRMVersion
|
|
{
|
|
public static bool IsNewer(string version)
|
|
{
|
|
if (string.IsNullOrEmpty(version))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
var prefix = "UniVRM-";
|
|
if (version.StartsWith(prefix))
|
|
{
|
|
version = version.Substring(prefix.Length);
|
|
}
|
|
|
|
var splited = version.Split('.');
|
|
if (splited.Length < 2)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
try
|
|
{
|
|
var major = int.Parse(splited[0]);
|
|
var minor = int.Parse(splited[1]);
|
|
|
|
if (major < MAJOR)
|
|
{
|
|
return false;
|
|
}
|
|
else if (major > MAJOR)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return minor > MINOR;
|
|
}
|
|
}
|
|
catch (Exception)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public const string VRM_VERSION = "VRM-" + VERSION;
|
|
}
|
|
}
|