首页 > 其他分享 >Unity热更学习toLua使用--[1]toLua的导入和默认加载执行lua脚本

Unity热更学习toLua使用--[1]toLua的导入和默认加载执行lua脚本

时间:2024-05-07 09:11:06浏览次数:14  
标签:脚本 luaState -- lua toLua Main 加载

[0]toLua的导入

下载toLua资源包,访问GitHub项目地址,点击下载即可。

image-20240504135957215

将文件导入工程目录中:

img

导入成功之后会出现Lua菜单栏,如未成功生成文件,可以点击Generate All 重新生成(注意很可能是路径问题导致的生成失败!)

image-20240504140721395

之后就可以开始编写脚本执行第一个lua程序了!

[1]C#调用Lua脚本

编写C#脚本,使用LuaState来开启虚拟机加载lua脚本,加载lua脚本有两种方式。

直接加载Lua目录下的lua脚本

这是LuaState自动寻找的路径--即Asset/Lua 路径 ,所以只需要给lua脚本的名称即可。

 public class CallLuaEntrance:MonoBehaviour
    {
        private void Start()
        {
            LuaState luaState = new LuaState();
            luaState.Start();
            //可加可不加 lua后缀
            luaState.DoFile("Main.lua");
            //或者使用require 不可以带后缀类型
            //luaState.Require("Main");
            luaState.CheckTop();//检查栈顶是否为空
            luaState.Dispose();//释放执行
            //luaState = null;
        }
    }

Main.lua

--主入口函数。从这里开始lua逻辑
function Main()					
	print("logic start")	 		
end

Main()

即可完成第一个脚本的调用执行。

加载自定义目录下的lua脚本

image-20240504143633860

image-20240504144052664

image-20240504143954520

标签:脚本,luaState,--,lua,toLua,Main,加载
From: https://www.cnblogs.com/TonyCode/p/18174150

相关文章

  • 白科技查绑白科技查绑白科技查绑白科技查绑白科技查绑白科技查绑
    白科技查绑白科技查绑白科技查绑白科技查绑白科技查绑白科技查绑每天请记得打开手机,查收我的礼物下载地址https://tieba.baidu.com/p/8579231758小贴士:长按保存点击放大目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p/8579231758希望......
  • 解决excel打开.csv文件乱码问题
    解决excel打开.csv文件乱码问题今天打开用Excel打开一个后缀为.csv的文件,出现乱码,然后用Emeditor转化文件格式为Utf-8,再用excel打开还是乱码,然后就有了以下步骤在Excel里面,点击数据=>从文本/CSV=>然后找到那个乱码.csv的文件,将其导入即可第二次我把制表符改成原始的逗号,......
  • 小白龙Q查绑软件小白龙Q查绑软件小白龙Q查绑软件小白龙Q查绑软件
    小白龙Q查绑软件小白龙Q查绑软件小白龙Q查绑软件小白龙Q查绑软件目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p/8579231758小贴士:长按保存点击放大目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p......
  • 算法学习笔记(16):Link Cut Tree
    LinkCutTree简称LCT(不是LiChaoTree),是一种非常强大的数据结构。声明该博客写来很大部分目的是帮助自己理解,笔者水平有限,没办法完全原创,有很多内容源自于OI-wiki,和网上博客,见谅。功能考虑一些问题:树上单点查,树上路径修改,这是树上差分可以解决的。那么如果路径查,......
  • 黑科技开户神器黑科技开户神器黑科技开户神器黑科技开户神器黑科技开户神器
    黑科技开户神器黑科技开户神器黑科技开户神器黑科技开户神器黑科技开户神器目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p/8579231758小贴士:长按保存点击放大目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.b......
  • cv::Mat转QImage导致图像色彩异常
    问题:1QPixmapMainWindow::opencvToQImage(constQString&str)2{3cv::MatcvImage=cv::imread(str.toStdString(),cv::IMREAD_REDUCED_COLOR_2);4cv::MatresizeMat;5cv::resize(cvImage,resizeMat,cv::Size(ui->label->width(),u......
  • 凉兮社工+apk开户籍凉兮社工+apk开户籍凉兮社工+apk开户籍凉兮社工+apk开户籍
    凉兮社工+apk开户籍凉兮社工+apk开户籍凉兮社工+apk开户籍凉兮社工+apk开户籍目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p/8579231758小贴士:长按保存点击放大目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba......
  • C#/C++ 通过ODBC连接OceanBase Oracle租户
    概述近期我们项目正处于将Oracle数据库迁移到OceanBaseOracle租户模式的阶段。考虑到我们项目采用了C++和C#混合开发,并且使用了多种技术,因此存在多种数据库连接方式。然而,针对C#连接OceanBase的案例相对较少,因此我特意记录下这一过程。开放数据库互连(ODBC)是微软公司开放服务结......
  • 实验三junit单元测试
    石家庄铁道大学实 验 报 告  实验项目名称:实验三单元测试预习         一、    实验目的完成eclipse、java的jdk及junit的安装。Junit的基本使用Junit测试框架搭建二、 实验内容1.(1)安装Jdk(2)安装Eclipse(3)安装Junit2.(1)使用......
  • TG开户籍链接TG开户籍链接TG开户籍链接TG开户籍链接TG开户籍链接
    TG开户籍链接TG开户籍链接TG开户籍链接TG开户籍链接TG开户籍链接目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p/8579231758小贴士:长按保存点击放大目前的方法可以看,按照方法和流程我们就能够看到了下载地址https://tieba.baidu.com/p......