XLua
Cuijiahao
cocos2d-x/u3d程序员
展开
-
Lua监听事件观察者模式
代码】Lua监听事件观察者模式。原创 2022-08-12 17:43:28 · 634 阅读 · 1 评论 -
VsCode使用EmmyLua插件调试Unity工程Lua代码
一、VSCode安装EmmyLua二、添加配置文件三、设置配置文件四、添加Lua断点调试入口五、运行unity测试断点原创 2022-08-11 11:56:32 · 3305 阅读 · 0 评论 -
XLua Lua访问C#
LuaCallCSharp.cs using UnityEngine; using XLua; public class LuaCallCSharp : MonoBehaviour { void Start () { LuaEnv luaEnv = new LuaEnv(); ...原创 2020-05-06 10:41:57 · 156 阅读 · 0 评论 -
XLua C#访问Lua中的全局function
通过Action委托访问CSharpCallLua.lua.txt function add(a,b) print(a+b) end CSharpCallLua.cs using UnityEngine; using XLua; using System.Collections.Generic; using Sys...原创 2020-05-06 09:56:24 · 211 阅读 · 0 评论 -
XLua C#访问Lua之访问Lua中的table
映射到classCSharpCallLua.lua.txt tab = { name="siki",age=100 } CSharpCallLua.cs using UnityEngine; using XLua; public class CSharpCallLua : MonoBehaviour { ...原创 2020-05-05 14:08:57 · 246 阅读 · 0 评论 -
XLua C#访问Lua 之 访问Lua中的全局变量
CSharpCallLua.cs using UnityEngine; using XLua; public class CSharpCallLua : MonoBehaviour { void Start () { LuaEnv luaEnv = new LuaEnv(); ...原创 2020-05-05 10:37:21 · 163 阅读 · 0 评论 -
XLua 通过自定义Loader加载指定目录的Lua脚本
自定义Loader可以通过自己定义的目录里去加载Application.streamingAssetsPath读取的是根目录下的StreamingAssets文件夹CreateLoader using UnityEngine; using XLua; using System.IO; public class CreateLoader...原创 2020-05-05 09:59:30 · 672 阅读 · 0 评论 -
XLua加载运行lua源文件
注意事项Lua文件必须放到Resources文件夹下,后辍名必须是.txthelloworld.lua print("Hello world from file") a=2 b=3 print(a+b) HelloWorld02.cs using UnityEngine; using XLua;//引入XLua命名空...原创 2020-05-04 16:03:52 · 183 阅读 · 0 评论 -
通过xlua插件运行lua程序
using UnityEngine; using XLua;//引入XLua命名空间 public class HelloWorld01 : MonoBehaviour { private LuaEnv luaenv; void Start () { luaenv = new Lua...原创 2020-05-04 16:02:24 · 178 阅读 · 0 评论 -
创建工程导入xLua插件
将Assets目录下的所有文件导入到工程里的Assets文件夹里导入后会菜单栏会生成XLua原创 2020-05-04 14:44:02 · 181 阅读 · 0 评论 -
LUA编程基础
03-Lua环境安装(SciTE)1、SciTEWindow 系统上安装 Luawindow下你可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为:本站下载地址:LuaForWindows_v5.1.4-46.exeGithub 下载地址:https://github.com/rjpcomputing/luaforwindows/releasesGoogl...原创 2020-05-03 14:48:37 · 418 阅读 · 0 评论 -
Lua调用c#
CsCallLua.lua--实例化--CS:命名空间--UnityEngine.GameObject:new GameObject()CS.UnityEngine.GameObject("newdaily")print(CS.UnityEngine.Time.deltaTime)--小技巧:如果需要经常访问的类,可以先用局部变量引用后访问local go = CS.UnityE...原创 2020-01-09 13:39:23 · 122 阅读 · 0 评论 -
C#调用functionc返回值
CsCallLua.luafunction add(a,b) return a + b , 66 , 77endC#using System;using System.Collections.Generic;using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start...原创 2020-01-09 13:38:25 · 423 阅读 · 0 评论 -
C#调用functionc传参
CsCallLua.luafunction add(a , b) print(a + b);endC#using System;using System.Collections.Generic;using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () {...原创 2020-01-09 13:37:26 · 667 阅读 · 0 评论 -
C#调用function
CsCallLua.luafunction add() print("add");endC#using System;using System.Collections.Generic;using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { ...原创 2020-01-09 13:36:10 · 1720 阅读 · 0 评论 -
C#调用LuaTable
C#using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { var luaenv = new XLua.LuaEnv(); luaenv.DoString("require 'CsCallLua'"); // luatabl...原创 2020-01-09 11:45:16 · 1037 阅读 · 0 评论 -
C#调用TableByDicList
把Lua里的Table转换为 字典 或 ListC#using System.Collections.Generic;using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { var luaenv = new XLua.LuaEnv(); ...原创 2020-01-09 11:44:49 · 102 阅读 · 0 评论 -
C#调用TableByInterface
把Lua里的Table转换为Interface,通过接口获取到Lua的对象。是值引用C#using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { var luaenv = new XLua.LuaEnv(); luaenv.DoStri...原创 2020-01-09 11:43:43 · 78 阅读 · 0 评论 -
C#调用Lua的Table类型
把Lua里的Table转换为 类,结构一一对应,是值拷贝c#using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { var luaenv = new XLua.LuaEnv(); luaenv.DoString("require 'C...原创 2020-01-09 11:41:34 · 689 阅读 · 0 评论 -
C#调用Lua的全局变量
C#using UnityEngine;using XLua;public class CsCallLua : MonoBehaviour { void Start () { var luaenv = new XLua.LuaEnv(); luaenv.DoString("require 'CsCallLua'"); var nn = l...原创 2020-01-09 11:40:35 · 136 阅读 · 0 评论