上一页 1 2 3 4 5 6 ··· 48 下一页
摘要: isdst参数对os.time的影响 把电脑时区先改为UTC-5时区,这边用美国东部时区(UTC-5)来试验 local function PrintDate(tag, deltaTimestamp, dt) if dt.isdst then print(tag, deltaTimestamp, s 阅读全文
posted @ 2025-08-30 15:31 yanghui01 阅读(84) 评论(0) 推荐(0)
摘要: lua中的数组索引从1开始 --x最小值为1 local function CircularAccess(x) local arr = ["a", "b", "c"] local idx = math.fmod(x, #arr) if 0 == idx then idx = #arr end pri 阅读全文
posted @ 2025-08-30 15:30 yanghui01 阅读(9) 评论(0) 推荐(0)
摘要: TimeCompare = TimeCompare or {} local TimeCompareT = TimeCompare function TimeCompareT.ParseTimeStr(timeStr) local pattern = "^(%d+)-(%d+)-(%d+) (%d+) 阅读全文
posted @ 2025-08-28 23:08 yanghui01 阅读(17) 评论(0) 推荐(0)
摘要: 运行效果 实现原理 1) 只生成裁剪区域所需的条目 2) 向上滑动时,顶部滑到裁剪区域外的条目回收放入缓冲池,底部即将滑入裁剪区域的条目从缓冲池获取后生成。 3) 向下滑动时,底部滑到裁剪区域外的条目回收放入缓冲池,顶部即将滑入裁剪区域的条目从缓冲池获取后生成。 原理图解 1) 只生成裁剪区域所需的 阅读全文
posted @ 2025-08-23 23:25 yanghui01 阅读(34) 评论(0) 推荐(0)
摘要: 不同版本位操作的区别 lua5.1:默认不支持位操作,一般会使用BitOp库(Lua Bit Operations Module) lua5.2:可以使用自带bit32库(lua/lbitlib.c at v5-2 · lua/lua · GitHub),也可以使用BitOp库。 lua5.3+:增 阅读全文
posted @ 2025-08-03 16:05 yanghui01 阅读(144) 评论(0) 推荐(0)
摘要: 效果(动画不流畅是gif帧率低造成的) 入口代码 Assets/FruitMachine/FruitMachineDemo.cs 这个脚本挂在Layer节点上 public class FruitMachineDemo : MonoBehaviour { private LuaEnv m_LuaEn 阅读全文
posted @ 2025-07-27 17:01 yanghui01 阅读(27) 评论(0) 推荐(0)
摘要: 协程相关api的使用: lua_tothread, lua_resume, lua_xmove static int TestCo(lua_State* L) { //默栈上的元素: { coThread, param1, param2... } lua_State *co = lua_tothre 阅读全文
posted @ 2025-07-11 23:22 yanghui01 阅读(21) 评论(0) 推荐(0)
摘要: 错误处理函数(c代码) // Lua错误处理函数 static int c_traceback(lua_State *L) { //栈上的元素: { errMsg } //相当于debug.traceback lua_getglobal(L, "debug"); //栈[LUA_GLOBALSIND 阅读全文
posted @ 2025-07-10 23:15 yanghui01 阅读(209) 评论(0) 推荐(0)
摘要: 安装vscode和emmylua插件看这边: vscode+emmylua搭建lua开发环境 Attack方式调试 1) 这种调试方式作者已经不推荐使用,该调试器也不再更新以及修复bug,那这边为啥还要介绍呢? 个人使用下来感觉更快更稳定些,也没遇到创建协程coroutine调试器失效,调试过程中改 阅读全文
posted @ 2025-07-09 22:46 yanghui01 阅读(693) 评论(0) 推荐(0)
摘要: local MaskUtil = {} function MaskUtil.Value(maskBit) return 2 ^ (maskBit) end 是否包含某个mask值 function MaskUtil.HasValue(allMasks, mask) return allMasks % 阅读全文
posted @ 2025-07-08 23:07 yanghui01 阅读(11) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 48 下一页