unity中加载lua文件
在Resources下创建lua文件,此处注意格式需要是:文件名.lua.txt,这样才能加载到lua文件。

--lua文件中的代码
NumTable = {2,56,78,66,45,36,124,99,83,5}
GetMaxNum = function (table)-- bodylocal maxNum = table[1]for key,valua in ipairs(table) do if table[key] > maxNum thenmaxNum = table[key]endendreturn maxNum
endprint(GetMaxNum(NumTable))
在unity中调用:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;
using System.IO;public class loadLuaFiles : MonoBehaviour
{LuaEnv luaEnv = new LuaEnv();void Start(){TextAsset ta = Resources.Load<TextAsset>("xLuaFiles.lua");//Resources加载lua文件print(ta);Debug.Log(ta);luaEnv.DoString(ta.text);luaEnv.DoString("require 'xLuaFiles'");//此处的require相当与csharp中的using,xLuaFiles是lua文件名}private void OnDestroy(){luaEnv.Dispose();}
}
运行结果:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
