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 5.0 Telephony关键类初始化和相互关系
  3. android加载框效果《IT蓝豹》
  4. Android版本与Linux内核版本的关系
  5. 深入解读Linux与Android的相互关系& Android消息处理系统的原理
  6. 深入解读Linux与Android的相互关系
  7. Android 利用 xml 文件实现 ImageView 的加载转圈动画
  8. android与linux之间的关系

随机推荐

  1. Android双向滚动ScrollView
  2. android的几种默认路径
  3. Android的NDK开发(1)————Android(安
  4. Android(安卓)socket 工具类
  5. android 读取ini文件
  6. qemu install Android(安卓)on Ubuntu
  7. Android:瀑布流效果 的简单实现
  8. android 自定义 dialog
  9. android加载大图片内存问题
  10. android 子线程handler 实现