C#调用Lua - 1、Lua解析器

本文介绍了如何在Unity中利用XLua库进行C#调用Lua。首先,通过引用XLua命名空间,然后创建Lua解析器。接着,演示了如何执行单个和多个Lua字符串及脚本,特别是从Resources文件夹加载Lua脚本。最后讨论了Lua垃圾回收机制和如何正确销毁Lua解析器。
摘要由CSDN通过智能技术生成

在导入Xlua后,先了解Lua解析器

第一步:引用命名空间

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

//第一步引用命名空间
using XLua;

第二步:创建Lua解析器

lua解析器 能够让我们在unity中指向lua

 void Start()
    {
        //lua解析器 能够让我们在unity中指向lua
        //一般情况下 保持它的唯一性
        LuaEnv env = new LuaEnv();

    }

第三步:执行lua语言

DoString("lua语法"):字符串内的就是要执行的lua语言

/执行lua语言  第二个参数是报错时打印的语句
env.DoString("print('你好世界')","错误在Lesson1_LuaEnv");

第三步:执行多lua脚本(Resouces文件下的情况)

//执行一个lua脚本 Lua知识点 多脚本执行 require
//默认寻找脚本的路径 是在 Resources下 并且 因为在这个
//估计是通过Resources.Load去加载Lua脚本    只识别txt bytes等
//所以Lua脚本 后缀要加一个txt
env.DoString("require('Main')");

lua垃圾回收 


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值