Android:
string path = Application.dataPath + "/assets/lua/lua.unity3d";
AssetBundle.LoadFromFile(Application.streamingAssetsPath + "/Android/Android");
AssetBundle assetbundle = AssetBundle.LoadFromFile(path);
Sprite sprite = assetbundle.LoadAsset("tupian");
spriteRenderer.sprite = sprite;


IOS:
AssetBundle assetbundle = AssetBundle.LoadFromFile(Application.streamingAssetsPath + "/lua/lua.unity3d");
Sprite sprite = assetbundle.LoadAsset("tupian");
spriteRenderer.sprite = sprite;


AssetBundle android = AssetBundle.LoadFromFile(Application.streamingAssetsPath + "Android/Android");
AssetBundleManifest  main = (AssetBundleManifest)android.LoadAsset("AssetBundleManifest");
List list = new List(main.GetAllAssetBundles());
Dictionary BundleMap = new Dictionary();
for( int i = 0 ; i < list.Count ; i++ )
{
string[] depends = main.GetAllDependencies(list[i]);
AssetBundle[] dependsAssetbundle = new AssetBundle[depends.Length];
//先加载依赖关系
for( int index = 0 ; index < depends.Length ; index++ )
{
dependsAssetbundle[index] = AssetBundle.LoadFromFile(Application.streamingAssetsPath + "/Android/" + depends[index]);
BundleMap.Add(depends[index],dependsAssetbundle[index]);
}
AssetBundle assetbundle = AssetBundle.LoadFromFile(Application.streamingAssetsPath + "/Android/" + list[i]);
BundleMap.Add(list[i],assetbundle);


}
TextAsset sprite = assetbundle.LoadAsset("Require.lua.bytes");

更多相关文章

  1. Android版本和API Level对应关系
  2. Android版本名称、版本号、API level对应关系
  3. Android(安卓)Installation error: INSTALL_FAILED_INSUFFICIENT
  4. Android常用第三方框架
  5. Android(安卓)5.0 Telephony关键类初始化和相互关系
  6. android加载框效果《IT蓝豹》
  7. android studio导入quick cocos2dxV3.3的android项目出现的andro
  8. Android版本与Linux内核版本的关系
  9. android底层开发-android基础架构

随机推荐

  1. PHP扩展的URL Library快速入门
  2. Json调用JSON.parse:意外结束数据
  3. PHP+Apache环境安装与配置
  4. php $_SERVER中的SERVER_NAME 和HTTP_HOS
  5. 无法在Yii中更改项目的文件夹名称
  6. Mysql使用高流量数据库上的过滤器计算行
  7. PHP/MySQL性能测试
  8. 如何在PHP中接收和传递HTTP请求
  9. 评论: 网页浏览速度提高切实可行的七个方
  10. PHP:将simpleXML对象转换为二维数组