Ulua_toLua_基本案例(八)_LuaAccessingArray

Ulua_toLua_基本案例(八)_LuaAccessingArray

using UnityEngine;
using LuaInterface;public class AccessingArray : MonoBehaviour
{private string script =@"function TestArray(strs)local len = strs.Lengthfor i = 0, len - 1 doprint(strs[i])endreturn 1, '123', trueend            ";void Start(){LuaState lua = new LuaState();lua.Start();lua.DoString(script);string[] strs = { "aaa", "bbb", "ccc" };LuaFunction func = lua.GetFunction("TestArray");func.BeginPCall();func.Push(strs);func.PCall();double arg1 = func.CheckNumber();string arg2 = func.CheckString();bool arg3 = func.CheckBoolean();Debugger.Log("return is {0} {1} {2}", arg1, arg2, arg3);func.EndPCall();//转换一下类型,避免可变參数拆成多个參数传递object[] objs = func.Call((object)strs);if (objs != null){Debugger.Log("return is {0} {1} {2}", objs[0], objs[1], objs[2]);}lua.CheckTop();func.Dispose();lua.Dispose();}
}

posted on 2017-08-14 12:00 mthoutai 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/mthoutai/p/7357043.html

Ulua_toLua_基本案例(八)_LuaAccessingArray相关推荐

  1. Ulua_toLua_基本案例(六)_LuaCoroutine2

    Ulua_toLua_基本案例(六)_LuaCoroutine2 using UnityEngine; using System.Collections; using LuaInterface;pub ...

  2. Scratch3.0——助力新进程序员理解程序(案例八、等差数列计算1)

    Scratch3.0--助力新进程序员理解程序(案例八.等差数列计算1) 前言 一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训. 这里我用作让大朋 ...

  3. 案例八:shell自动化管理账本脚本

    该脚本目的帮助管理员创建账号.删除账号.锁定账号.解锁账号. #!/bin/bash #filename: #author: #date:2018-6-6 echo "用户管理程序" ...

  4. 案例八:Shell自动化管理账号脚本

    该脚本目的帮助管理员创建账号.删除账号.锁定账号.解锁账号. #!/bin/bash #filename: #author: #date:2018-6-6 echo "用户管理程序" ...

  5. 17python实操案例八

    文章目录 任务1.我的咖啡馆你做主 元组 任务2.显示2019中超联赛中前五名排行 任务3.模拟手机通讯录 任务1.我的咖啡馆你做主 元组 coffee_name=('蓝山','卡布奇诺','拿铁', ...

  6. 案例八:3月25日前台下单报错服务器开小差

    一.故障简述 故障描述:metadata-center为解决线上问题执行回滚,但因回滚不充分,引发当时版本和最新版本redis类型不兼容问题,导致网超,通用竞价,通用行业馆,企业购等下单失败 二.故障 ...

  7. 八个案例分析为什么英文要比中文在设计中显得高大上?

    本文值得点赞的地方很多,除了好玩的讲解,还有一大波有趣生动的案例来袭,作者@-eno-one-老师能通过这些案例主动引导童鞋们思考,再给你解释为什么,全文处处悬念+干货,一口气轻松读完无压力,总而言之 ...

  8. DOS命令八大经典案例

    DOS已逐渐远去,我们每天都习惯地使用着Windows 98/Me/2000/XP,可是你了解Windows中的DOS吗?其实在有些时候DOS还是比Windows要方便快捷得多,毕竟这个是操作系统的经 ...

  9. 空调系统故障类型与故障案例集

    一.制冷系统故障类型 脏堵:一般发生在毛细管的进口处,是因系统内的污物(如焊渣.锈宵.氧化皮等)堵塞了管路,检查时轻轻敲击毛细管处可能会暂时恢复正常,另从管路和元件表面凝露.结霜以及停机时压力恢复速度 ...

最新文章

  1. Delphi开发的IOCP测试Demo以及使用说明。
  2. 【FPGA】ROM/EPROM的设计(使用case的方式初始化)
  3. 2012服务器文件加密,Windows Server 2012安全方面的改变_服务器评测与技术-中关村在线...
  4. maven book
  5. 【译】10个有趣的JSCSS库(2018.10)
  6. java textarea append_JavaFX TextArea.append()导致java.lang.NullPointerException
  7. 停止、启动或重新启动 VMware vCenter Server Appliance 6.x 及更高版本上的服务 (2109887)
  8. .NET Framework 托管与非托管代码
  9. gcc/g++/make/cmake/makefile/cmakelists的恩恩怨怨
  10. mysql查询top5_MySQL常用函数TOP5
  11. 如何将360浏览器兼容IE8、IE7
  12. jsp房屋出租管理系统带合同
  13. glassfish插件_Eclipse4.2.2安装GlassFish插件
  14. linux访问网络图片,linux网络图形监控方法
  15. 通过微信授权接口,获取用户微信账户信息
  16. 机器人聊天软件c#_聊天机器人_c#应用
  17. 使用Mozilla Thunderbird 创建ics日历文件
  18. [强化学习实战]马尔可夫决策-悬崖寻路python实现
  19. char *s[]与char s[][]
  20. UGUI事件传递流程解析

热门文章

  1. Ubuntu14.04 ROS Indigo安装教程,以及卸载方法
  2. 【Linux基础】 Redhat6.5中OpenOffice的安装
  3. 【Android】Android中ContentProvider组件详解
  4. [Qt教程] 第31篇 网络(一)Qt网络编程简介
  5. Jfinal 对象列表返回前台json数据
  6. menuetos oracle,使用DistroTest服务免费在线测试Linux和Unix操作系统
  7. Linux操作(3)—— 重定向操作
  8. 剑指offer--整数中1出现的次数
  9. jsp ajax三级联动,Spring MVC+JSP实现三级联动
  10. 错误代码中文查询GetLastError返回代码的含义