unity3d AssetBundle包加密

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d AssetBundle包加密相关的知识,希望对你有一定的参考价值。

保护资源管理文件的相关内容
Unity同意用户使用AssetBundle.CreateFromMemory从一个 byte[]数组中建立一个AssetBundle的对象。在执行传输解密时,能够用这样的加密方法来提高安全性和保护用户建立的资源管理中的内容。

技术分享
string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d";
IEnumerator Start () {
// Start a download of the given URL
WWW www = new WWW (url);

// Wait for download to complete
yield return www;

// Get the byte data
byte[] encryptedData = www.bytes;

// Load the TextAsset object
byte[] decryptedData = YourDecryptionMethod(encryptedData);

// Create an AssetBundle from the bytes array
AssetBundle bundle = AssetBundle.CreateFromMemory(decryptedData);

// You can now use your AssetBundle
}











以上是关于unity3d AssetBundle包加密的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D研究院之加密Assetbundle不占内存(一百零五)

Unity3D 5.3 新版AssetBundle使用方案及策略

Assetbundle 打包加载及服务器加载等(采用unity3d5.0后的新版)

[Unity3D]如何创建图片文件夹的assetbundle,然后将这些图片加载为纹理?

Unity AssetBundle 加密

Unity3D AssetBundle相关