lua文件放在Resources目录下CShapeCallLua.lua.txt
a=10
b="stringTest"
c=true
Unity中这样去获取这三个全局变量
using UnityEngine;
using XLua;
public class CShapeCallLua : MonoBehaviour {
LuaEnv luaEnv;
// Use this for initialization
void Start () {
luaEnv = new LuaEnv();
luaEnv.DoString("require 'CShapeCallLua'");
var a= luaEnv.Global.Get<int>("a");
var b= luaEnv.Global.Get<string>("b");
var c = luaEnv.Global.Get<bool>("c");
print(a);
print(b);
print(c);
luaEnv.Dispose();
}

本文详细介绍了在Unity环境中,如何使用XLua库实现Lua脚本与C#代码之间的数据交互,包括基本数据类型、复杂数据结构如table的读取方法,并对比了几种不同的交互策略。
最低0.47元/天 解锁文章
1197

被折叠的 条评论
为什么被折叠?



