随笔分类 -  uLua/ToLua

1
uLua/ToLua
摘要:lua的userdata为nil 阅读全文
posted @ 2021-05-21 10:55 威少小二orz 阅读(1850) 评论(0) 推荐(1) 编辑
摘要:在 k,v pairs(x)中Remove一个数据 置空一个数据 使用for i,#x do置空一个数据 使用for i,#x do移除一个数据 阅读全文
posted @ 2018-01-13 00:58 威少小二orz 阅读(930) 评论(0) 推荐(0) 编辑
摘要:Lua枚举 阅读全文
posted @ 2018-01-03 15:22 威少小二orz 阅读(5845) 评论(0) 推荐(0) 编辑
摘要:原贴:http://blog.csdn.net/sinat_20559947/article/details/48065719 luaframework中只有out的实例:TestOut.unity 直接上例子: C#代码: Lua代码: 阅读全文
posted @ 2018-01-02 10:42 威少小二orz 阅读(2913) 评论(0) 推荐(0) 编辑
摘要:Timer.lua Timer计时器: local tim = nil local count = 0 FrameTimer计时器: CoTimer计时器: event.lua UpdateBeat = event("Update", true) --逻辑的UpdateLateUpdateBeat 阅读全文
posted @ 2017-12-25 12:58 威少小二orz 阅读(4671) 评论(1) 推荐(0) 编辑
摘要:luaframework框架中 在开发的过程中,按钮点击事件监听的名称不能重复 会报如上错误,发生此情况的时候可以更改按钮的名称,不过此方法并不是一劳永逸。 以下方法能解决此问题, 更改脚本luabehaviour.cs 如下图,在给监听的按钮的键值对上增加哈希值,使之名称唯一 阅读全文
posted @ 2017-11-26 07:58 威少小二orz 阅读(779) 评论(0) 推荐(0) 编辑
摘要:你懂的 阅读全文
posted @ 2017-11-23 12:23 威少小二orz 阅读(1633) 评论(1) 推荐(0) 编辑
摘要:luafamework相当于是一个tolua/ulua的合成体,相当于择优选择加进框架 在接入FairyGUI的时候需要导入ulua文件夹下的fairyGUI.lua,不过导进来的时候是不能用的,需要有所改动。 如下图所示,将后面横线的内容改成前面横线的内容。 因为luaframework是不能直接 阅读全文
posted @ 2017-10-29 18:11 威少小二orz 阅读(2722) 评论(0) 推荐(0) 编辑
摘要:示栗代码: 相对于C#对应的解释: 带local的变量a,b,c其实是私有静态变量。 不带local的变量d,e,f其实是公有静态变量。 私有静态变量验证方式: 用面象对象写一个类,然后去实例化一个对象,然后使用这个对象内部的方法调用local变量,你会发现不同的对象里面的local在每次赋值之后都 阅读全文
posted @ 2017-10-27 10:50 威少小二orz 阅读(12866) 评论(0) 推荐(0) 编辑
摘要:基于uLua/toLua的Luaframework的lua框架的事件系统 github地址:https://github.com/jarjin/LuaFramework_NGUI 用法与Luaframework框架自带的Events.lua的用法一致,解决了回调时报错不抛错误的问题。 阅读全文
posted @ 2017-09-25 09:30 威少小二orz 阅读(1785) 评论(0) 推荐(0) 编辑
摘要:基于uLua/toLua的Luaframework的lua框架的事件系统 此文所讲的消息系统为Luaframework里面自带的消息系统,由于此功能有一些致命的问题,所以不建议大家使用,下一篇我讲一下一个新的消息系统。 新的消息系统内容地址:http://www.cnblogs.com/vsirWa 阅读全文
posted @ 2017-09-24 02:48 威少小二orz 阅读(2623) 评论(0) 推荐(0) 编辑
摘要:1、Lua脚本里方法之前的冒号和点: 备注:每个方法前面如果是冒号,则这个方法里面自带一个self属性,也就是这个LUA脚本自己类对象的self,当为点时,自带的self属性则为nil 调用者:local zwt = require "ZWTestLuaScript1" 被调者:ZWTestLuaS 阅读全文
posted @ 2017-09-22 10:34 威少小二orz 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:1、基类如下 2、我们现在定义一个继承基类的类 继承的原理: 也是同C#类似,这个类的self还是包含自己的,我们再说说继承。 继承就是让myClass2继承自myClass1,让myClass2的元表的元方法等于myClass1,这样通过myClass2就能通过元方法找到基类的属性或者方法了。 然 阅读全文
posted @ 2017-09-21 07:11 威少小二orz 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1、Lua的类对象 以上类的对象实例化的调用: require "myClass" local _myClass = myClass:new() 实例化后 _myClass.a、_myClass.b、_myClass.c的初始值均为nil 2、Lua的单例 lua的单例的本质其实就是一个全局的字段 阅读全文
posted @ 2017-09-21 03:36 威少小二orz 阅读(863) 评论(0) 推荐(0) 编辑
摘要:原贴:http://blog.csdn.net/wuming0108/article/details/70161886 根据原贴会有一点点小坑,这里我将其重新整理一下。 我使用的环境: 1、unity5.3.3 2、使用的LuaFramwWork_NGUI插件:https://github.com/ 阅读全文
posted @ 2017-09-19 19:42 威少小二orz 阅读(5789) 评论(1) 推荐(1) 编辑
摘要:这次要介绍的内容比较少,就一个——弱引用table 1.无法超越人类智慧的智能——自动内存管理的缺陷 我们都知道,Lua是具备自动内存管理的,好吧,也许有些朋友不知道。 我们只管创建对象,无须删除对象(当然,对于不要的对象你需要设置一下nil值),Lua会自动删除那些被认为是垃圾的对象。 问题就出现 阅读全文
posted @ 2017-09-19 10:42 威少小二orz 阅读(1290) 评论(0) 推荐(1) 编辑
摘要:原文:http://www.cnblogs.com/zzya/p/5778119.html Lua-面向对象中函数使用时冒号(:)和点(.)的区别 输出结果为: 由此可见,定义:在Eat(冒号函数)内部有一个参数self,在Sleep(点函数)内部没有参数self;调用:用冒号(:)调用函数时,会默 阅读全文
posted @ 2017-09-13 12:13 威少小二orz 阅读(505) 评论(0) 推荐(0) 编辑
摘要:--这里是Lua的类对象实例化方法--声明,这里声明了类名还有属性,并且给出了属性的初始值。 LuaClass = {x = 0, y = 0} --这句是重定义元表的索引,就是说有了这句,这个才是一个类。 LuaClass.__index = LuaClass --构造体,构造体的名字是随便起的,习惯性改为New() function LuaClass:New(x, y) loc... 阅读全文
posted @ 2017-09-13 12:00 威少小二orz 阅读(488) 评论(0) 推荐(0) 编辑
摘要:lua可以加载时必备的内容: 第一个:LuaState:必须,最好是做成单例管理,因为在使用protobuf的时候,如果不是同一个luastate加载的lua,有可能出现如下问题: lua代码中require时找不到对应的C库。例如:require "pb" 找不到。因为tolua框架里有个pb.c 阅读全文
posted @ 2017-09-10 05:36 威少小二orz 阅读(2859) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 LuaException:Delegate not register statck traceback; 如果报这种错误,可能是委托没有注册,在Awake里加入如下代码: DelegateFactory.Init(); 恢复内容结束 阅读全文
posted @ 2017-08-21 20:59 威少小二orz 阅读(1397) 评论(1) 推荐(1) 编辑

1
点击右上角即可分享
微信分享提示