Files
soccar2d/Assets/Scripts/OTA/OtaVersionInfo.cs
T
2026-10-08 00:49:10 +05:30

32 lines
980 B
C#

using System;
using System.Globalization;
using UnityEngine;
[Serializable]
public class OtaVersionInfo
{
public string minPlayerVersion = "";
public string contentVersion = "";
public string message = "";
public string storeUrl = "";
public static bool IsClientBelowRequiredVersion(string requiredVersion)
{
if (string.IsNullOrWhiteSpace(requiredVersion))
return false;
if (!TryParseVersionFloat(requiredVersion, out float required))
return false;
if (!TryParseVersionFloat(Application.version, out float client))
return false;
return client < required;
}
public static bool TryParseVersionFloat(string version, out float value)
{
value = 0f;
if (string.IsNullOrWhiteSpace(version))
return false;
return float.TryParse(version.Trim(), NumberStyles.Float, CultureInfo.InvariantCulture, out value);
}
}