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

}

时间: 2024-11-09 00:06:29

unity3d AssetBundle包加密的相关文章

Unity3D AssetBundle相关

首先,先看一下原理吧  Unity3D研究院之Assetbundle的原理(六十一) 其次,接着往下看:Unity3D研究院之Assetbundle的实战(六十三) 不过瘾的话,只能看下面这个咯:Unity AssetBundle爬坑手记 最后来个总结? unity3d assetbundle打包策略 暂时先到这儿,明天再来继续

Unity3D保护资源管理文件的AssetBundle包加密!

保护资源管理文件的相关内容 Unity允许用户使用AssetBundle.CreateFromMemory从一个 byte[]数组中建立一个AssetBundle的对象.在运行传输解密时,可以用这种加密方法来提高安全性和保护用户建立的资源管理中的内容. string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1.unity3d"; IEnumerator Start () { // Start a do

unity3d assetbundle打包策略

由于assetbundle打包存在依赖的问题,所有资源要进行合理的分包 零.代码 代码都放在本地,包括NGUI等插件的代码.shader代码 一.单位 单位的模型贴图.动画一起打包 二.UI 1.公用图集一起打包(UIAtlas.prefab.UIAtlas.mat.UIAtlas.png)在进入游戏的时候加载并且常驻内存 2.(依赖公共图集)面板图集和面板预设一起打包  在切换场景的时候加载场景所需要的面板图集 三.场景 1.场景公用的贴图和预设一起打包 一种风格的场景有一个公用依赖资源包 2

GJM: Unity3D AssetBundle 手记 [转载]

这篇文章从AssetBundle的打包,使用,管理以及内存占用各个方面进行了比较全面的分析,对AssetBundle使用过程中的一些坑进行填补指引以及喷! AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多隐藏细节让你使用起来需要十分谨慎,一不小心就会掉入深坑,打包没规划好,20MB的资源"压缩"到了30MB,或者大量的包导致打包以及加载时的各种低效,或者莫名其妙地丢失关联,或者内存爆掉,以及各种

Unity3d 同步加载 Assetbundle 方法 AssetBundle.CreateFromFile

今天在群里问朋友有没有 同步加载 Assetbundle 的方法,同事给我指点 Unity3d 不知道在哪一个版本新增了一个 AssetBundle.CreateFromFile 的接口,这个接口是同步读取Assetbundle的.于是到帮助文档查询相关资料. http://docs.unity3d.com/ScriptReference/AssetBundle.CreateFromFile.html 文章转自http://blog.csdn.net/huutu 星环游戏 http://www.

Assetbundle的杂七杂八

使用Assetbundle时可能遇到的坑 一 24 十一郎未分类 No Comments 转自 http://www.unitymanual.com/blog-3571-132.html 1.Editor版本不能读取与自己版本不同的assetbundle这个问题描述起来很简单:比如:老板原来让你用4.1打包(BuildAssetBundle)开发,开发完毕后,下半年,unity升级了, 于是老板要求与时俱进,让你用4.3开发维护,这时,问题就出现了:4.1下的editor打包的assetbund

一、AssetBundle入门到掌握

1-学前必读 为热更新打基础(xlua\tolua) 学习方法:跟着老师实操. 2-AssetBundle的定义和作用 看官方文档:安装有道词典的记事本功能 1,AssetBundle是一个压缩包包含模型.贴图.预制体.声音.甚至整个场景,可以在游戏运行的时候被加载: 2,AssetBundle自身保存着互相的依赖关系: 3,压缩包可以使用LZMA和LZ4压缩算法,减少包大小,更快的进行网络传输: 4,把一些可以下载内容放在AssetBundle里面,可以减少安装包的大小: 3-什么事Asset

winform 程序开机启动

private void Form1_Load(object sender, EventArgs e) { try { //程序运行位置 string R_startPath = Application.ExecutablePath; //对应于HKEY_LOCAL_MACHINE主键 RegistryKey R_local = Registry.LocalMachine; //开机自动运行 RegistryKey R_run = R_local.CreateSubKey("SOFTWARE\\

Unity3d Load AssetBundle(不同平台)

~~~~~题外~~~~~ 公司工作机不能上外网,疏于整理自己所学的知识,导致很多知识点了解过多次,仍然遗忘.慢慢开始下班后在家整理吧~~ 正题 unity3d有四种加载机制: //服务器地址样例 string sUrl = "http://192.168.X.X/hss"+"/test.assetbundle"; //本地地址样例 /***** * 对于不同平台 Application.persistentDataPath 路径都有读写权限(需要多线程下载的兄妹们的