Unity中實現檢測檔案是否需要更新

2021-10-16 19:48:06 字數 789 閱讀 5224

可以使用md5值去判斷檔案是否有更新,每乙個檔案都對應著乙個唯一的md5碼

我們可以儲存當前檔案的md5值,當每次進入遊戲時再次獲取此檔案的md5值與儲存的md5值進行比對,如果不一致則需要更新

using system;

using system.security.cryptography;

using system.text;

using unityengine;

using system.io;

/// /// md5工具

///

public static class md5utils

/// /// 得到md5(通過內容)

///

public static string ge***5(string content)

byte contentbytes = encoding.utf8.getbytes(content);

return ge***5(contentbytes);

}/// /// 得到md5(通過檔案)

///

public static string ge***5(filestream stream)

return strbuilder.tostring();

}/// /// 得到md5(通過位元組陣列)

///

static string ge***5(byte data)

return strbuilder.tostring();

}}

Unity中實現檔案加密

常用的檔案加密演算法有 des aes rsa sha 1 md5.net自帶了安全類庫,在system.security.cryptography下有一些常用的加密演算法 其中md5屬於摘要演算法,多用於檢查檔案是否有修改 對稱加密 對稱加密演算法有aes des 3des等 在對稱加密演算法中,...

Unity檢測滑鼠是否在螢幕裡

1.檢測滑鼠是否在螢幕裡,分倆種情況 視窗軟體 滑鼠位置的座標超出視窗後,取值大於或小於解析度,即 input.mouseposition.x screen.width,input.mouseposition.y screen.height,可以判斷出滑鼠是否在軟體螢幕裡。全屏軟體 滑鼠位置移出螢幕...

Unity中實現解析CSV檔案

在我們的專案開發過程中,策劃們可能會配置很多的資料在一些文字文字中,例如 物品,隨機名稱等,往往這些資料會放在不同的csv檔案中 逗號分隔值 comma separated values 其檔案以純文字形式儲存 資料,資料與資料之間用英文逗號分割 下面兩張圖為excel 形式轉換為csv形式 建立e...