Lua_ uLua_C#调用Lua方法_019
2017-09-09 10:30
507 查看
using UnityEngine; using System.Collections; using LuaInterface; public class CallLuaFunction_01 : MonoBehaviour { private string script = @" function luaFunc(message) print(message) return 42 end "; // Use this for initialization void Start () { LuaState l = new LuaState(); // First run the script so the function is created l.DoString(script); // Get the function object LuaFunction f = l.GetFunction("luaFunc"); // Call it, takes a variable number of object parameters and attempts to interpet them appropriately object[] r = f.Call("I called a lua function!"); // Lua functions can have variable returns, so we again store those as a C# object array, and in this case print the first one print(r[0]); } // Update is called once per frame void Update () { } }
相关文章推荐
- Lua_ uLua_C#调用Lua方法_019
- Lua_ uLua_Lua调用C#方法_020
- Lua_ uLua_Lua调用C#方法_020
- Unity SLua 如何调用Unity中C#方法
- Unity SLua 如何调用Unity中C#方法
- Unity SLua 如何调用Unity中C#方法
- [Unity] .lua脚本调用C#方法的一小点坑
- ulua在C#中调用lua并传递参数
- 在C#中通过lua调用C#中的类方法
- Unity中使用 slua --- 调用c#方法
- unity ulua之lua调用c#
- C#和lua相互调用的方法教程
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较
- ulua中lua代码使用反射调用c#详解
- Lua的系统学习(杂)_通过Lua调用C#方法(热更新最直观的原理理解)_简单的随机数实现
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较
- C# 调用lua 报错未能加载文件或程序集“lua51.dll”或它的某一个依赖项。找不到指定的模块。 解决方法
- 在C#工程中通过Lua调用C#中的字段和方法
- Lua与C#调用原理