Lua_ Lua结合BundleManager实现网络热更新_023
来源:互联网 发布:mac pro 魔兽世界 编辑:程序博客网 时间:2024/05/21 03:20
创建简单脚本
创建 lua_bundle_test.txt
内容很简单:
print(‘从服务器加载,并执行成功啦’);
使用BundleManager制作Bundle
制作Bundle
配置Bundle
之后Build
将该目录剪切到其他目录比如G:\
HttpFileServer
将剪切的目录拖放到右侧
加载Lua代码并执行
using UnityEngine;using System.Collections;using LuaInterface;public class Test1 : MonoBehaviour { // Use this for initialization IEnumerator Start () { DownloadManager.SetManualUrl("http://192.168.10.112:8080/StreamingAssets/Standalones/"); yield return StartCoroutine(DownloadManager.Instance.WaitDownload("lua_bundle.assetBundle")); WWW www = DownloadManager.Instance.GetWWW("lua_bundle.assetBundle"); var bundle = www.assetBundle; string[] assNames = bundle.GetAllAssetNames(); foreach(string s in assNames) { Debug.Log(s); } Object[] asss = bundle.LoadAllAssets(); foreach(object obj in asss) { Debug.Log(obj.GetType()); } TextAsset text = bundle.LoadAsset("lua_bundle_test") as TextAsset; LuaState l = new LuaState(); l.DoString(text.text); } // Update is called once per frame void Update () { }}
加载情况
阅读全文
0 0
- Lua_ Lua结合BundleManager实现网络热更新_023
- C++结合LUA实现代码热更新
- cocos lua 实现热更新
- coco2dx-lua_热更新_AssetsManagerEx(转)
- cocos2dx-lua_热更新_AssetsManagerExTest分析
- lua代码热更新
- lua 热更新
- lua 热更新
- lua 热更新
- lua 热更新
- cocos2dx lua 热更新
- lua 热更新
- 热更新lua语法
- cocos2dx lua 热更新
- cocos2dx lua 热更新
- Lua脚本热更新
- Lua热更新(hotfix)
- cocos2dx lua 热更新
- 林纳斯·托瓦兹(Linus Torvalds)为什么被称作大神?
- codeforces 706A Beru-taxi
- 关于预答辩研究生汇报内容及方式的几点要求
- <剑指offer>javascript解法(1-65)
- PAT (Basic Level) Practise (中文) 1046. 划拳(15)
- Lua_ Lua结合BundleManager实现网络热更新_023
- C语言里的符号重载《C专家编程》
- 框架常见面试题
- 前端框架:Angular React 和 Vue的比较
- TensorFlow学习笔记(二)把数字标签转化成onehot标签
- javascript表单验证
- Linux 下安装 JDK
- 笨方法学python 习题16
- 深入理解iframe