我正在制作这个检查应用程序版本和服务器版本的简单脚本。如果不同,它将提示用户下载。由于我没有服务器,我希望使用此网站免费在线托管它:https://xto8doxt.app-adstxt.dev/app-ads.txt
我有这个脚本:
UnityWebRequest www = UnityWebRequest.Get(ServerAddress);
yield return www.SendWebRequest();
RemoteVersion = www.downloadHandler.text;
Debug.Log(RemoteVersion);
if (Application.version == RemoteVersion)
{
JforceEntertainmentLogo.SetActive(true);
ShowUpdateMessage.SetActive(false);
SceneManager.LoadScene(1);
}
假设应用程序版本是 1.0.0,在网站上是这样的:
lovely served by https://app-adstxt.dev/ -- free app-ads.txt hosting
2.2.7
有什么方法可以从我的脚本中过滤掉lovely served by https://app-adstxt.dev/ -- free app-ads.txt hosting
?我只想比较服务器和我的应用程序的应用程序版本。
好吧,对于您拥有的文本,您可以
- 在换行符上
Split
它 - 使用第二行(索引 1(
- (可选(使用
Trim
删除前导空格和尾随空格
所以例如
UnityWebRequest www = UnityWebRequest.Get(ServerAddress);
yield return www.SendWebRequest();
var content = www.downloadHandler.text;
var lines = content.Split('n');
RemoteVersion = lines[1].Trim();
所以RemoteVersion
现在应该"2.2.7"