![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
xLua/AssetBundle
游戏热更新相关
HelloWorldTianNa
这个作者很懒,什么都没留下…
展开
-
xLua学习总结(五)---热更新
使用xLua对unity中用C#完成的逻辑功能进行热更新,是xLua最重要的功能。准备工作:1.ScriptingDefineSymbols中加入HOTFIX_ENABLE 路径File-BuildSettings-PlayerSettings-OtherSettings2.在有可能需要热更新的类上打上[Hotfix]标签3.在有可能需要热更新的方法上打上[LuaCallCSh...原创 2019-12-23 17:46:33 · 254 阅读 · 0 评论 -
xLua学习总结(四)---lua访问C#
1.在lua中调用unity日志打印hello world:CS.UnityEngine.Debug.Log("hello world")2.通过lua中创建一个unity中的GameObjectlocal newGameObj = CS.UnityEngine.GameObject("CreatByLua")newGameObj.transform.position=CS.Un...原创 2019-12-21 18:19:09 · 144 阅读 · 0 评论 -
xLua学习总结(三)---C#访问lua中数据
1.将lua中基本数据映射到C#类型lua中数据a=1str="小明" --文件编码改为UTF-8isRight=trueC#int a = env.Global.Get<int>("a");string str = env.Global.Get<string>("str");bool isRight = env.Global.Get<b...原创 2019-12-20 17:09:41 · 469 阅读 · 0 评论 -
xLua学习总结(二)---unity中调用lua say hello
让我们在lua代码中打印出hello world吧~1.定义lua代码新建一个名为first.lua.txt的lua文件,注意文件以文本文件后缀结尾print("hello world")接下来让我们在C#代码中调用lua代码using UnityEngine;using XLua;public class luaHelloWorld : MonoBehaviour {...原创 2019-12-20 15:21:24 · 283 阅读 · 0 评论 -
xLua学习总结(一)---环境配置
游戏上线后,经常会发现需要修复的bug,以及节日期间会有新的活动上线,由于C#编写的程序在unity打包后会编译成dll文件,修改C#代码后只能编译后重新打包,然而让玩家重新下载安装包是不现实的。因此,游戏热更新是必须的。使用unity开发的游戏,游戏资源的更新可以使用下载新的Assetbundle方式,游戏内代码bug的修复,可以下载新的lua代码,来覆盖原先的逻辑,腾讯退出的xLua热更新...原创 2019-12-19 21:22:34 · 366 阅读 · 0 评论