ulua与unity互传数组
发布日期:2021-06-30 19:38:39 浏览次数:2 分类:技术文章

本文共 853 字,大约阅读时间需要 2 分钟。

using UnityEngine;using System.Collections;using LuaInterface;using System;public class LuaTest : MonoBehaviour{    private string lua = @"        --定义一个函数        function luaFunc(objs, len)            for i = 0, len - 1 do                print(objs[i])            end            --返回一个列表            local table1 = {'111', '222', '333'}            return table1        end    ";    string[] objs = { "aaa", "bbb", "ccc" };    void Start ()    {        LuaScriptMgr luaMgr = new LuaScriptMgr();        LuaState luaState = luaMgr.lua;        luaState.DoString(lua);        //调用lua的函数获取返回值        LuaFunction f = luaState.GetFunction("luaFunc");        object[] rs = f.Call(objs, objs.Length);        //输出lua的返回值        LuaTable table = rs[0] as LuaTable;        foreach (DictionaryEntry de in table)        {            Debug.Log(de.Value);        }    }}

转载地址:https://linxinfa.blog.csdn.net/article/details/51811863 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ulua使用笔记
下一篇:ulua学习笔记1

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月28日 22时02分33秒