会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
就当笔记吧
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
48
下一页
2024年8月23日
lua协程实现异步编程模式
摘要: 异步编程模式只是一个代码结构,c#中的async/await的写法就是异步编程模式,这边就是通过协程来达到和async/await类似的效果。 异步编程模式写法1:资源分帧加载 这边运行环境用的是:Unity+xLua lua脚本:Assets/Lua/Test9.lua.txt local _Ti
阅读全文
posted @ 2024-08-23 23:11 yanghui01
阅读(375)
评论(0)
推荐(0)
2024年8月18日
获取今日时间信息:零点时间戳,已过秒数等
摘要: local _zeroTimestamp = 0 今天0点的时间戳 local _wday = 0 --今天周几(1_周一, 7_周日) @return "今天0点时间戳, 今天已过秒数, 今天周几" function GetDayTimeInfo() local curTime = os.time
阅读全文
posted @ 2024-08-18 22:51 yanghui01
阅读(122)
评论(0)
推荐(0)
判断是否在活动时间内
摘要: GetDayTimeInfo参考这边:获取今日时间信息:零点时间戳,已过秒数等 function GetStatus(startWeeks, endWeeks, startDaySec, endDaySec) local zeroTimestamp, dayElapseTime, wday = Ge
阅读全文
posted @ 2024-08-18 22:51 yanghui01
阅读(61)
评论(0)
推荐(0)
小于 转 小于等于
摘要: a < 2 等同于a <= 1(即: 右边减1) b > 1等同于b >= 2(即: 右边加1)
阅读全文
posted @ 2024-08-18 22:41 yanghui01
阅读(30)
评论(0)
推荐(0)
2024年8月16日
lua版promise实现 - 结束
摘要: 相比V1版本这边做了以下修改: 1) 函数命名尽量与js版保持一致,js中的then在这边叫Next(因为then是lua的关键字) 2) m_DoNextObj这边变成了一个列表,这样改动的结果就是:之前对象间会组成单向链表;这边是一个单向的树。 3) m_DoNextObj.run函数这边改成了
阅读全文
posted @ 2024-08-16 23:28 yanghui01
阅读(121)
评论(0)
推荐(0)
lua版promise实现3 - 条件判断例子
摘要: 针对:先加载资源A,加载完A再加载资源B,加载完B再加载资源C。 现在加需求了,如果加载资源A的时间不超过3s,那说明当前设备性能不错,会额外再加载高品质资源A2,A3,然后再加载B。 local obj1 = PromiseV1.new() local time1 = os.time() Asyn
阅读全文
posted @ 2024-08-16 23:21 yanghui01
阅读(46)
评论(0)
推荐(0)
2024年8月14日
lua版promise实现2 - 从异步回调多层嵌套开始
摘要: 异步回调代码,很容易就写出下面这样的不断嵌套的代码。如果还夹杂着各种逻辑的话,可读性会很差,还容易出错。 先加载资源A,加载完A再加载资源B,加载完B再加载资源C。 AsyncLoadRes("ResA", function(textA) print("ResA load finish") Asyn
阅读全文
posted @ 2024-08-14 23:32 yanghui01
阅读(65)
评论(0)
推荐(0)
2024年8月10日
lua版promise实现1 - 辅助代码之消息循环
摘要: @class MsgLoop local MsgLoop = {} MsgLoop.__cname = "MsgLoop" MsgLoop.__index = MsgLoop function MsgLoop.new(maxRunSec) local inst = {} setmetatable(i
阅读全文
posted @ 2024-08-10 00:48 yanghui01
阅读(53)
评论(0)
推荐(0)
2024年7月28日
一个贝塞尔曲线编辑工具(2d)
摘要: 曲线在unity下如何绘制? 类似绘制圆,是用一段一段的线段拼接来模拟的,这边也是类似,可以用一段一段的线段来模拟曲线。 既然要模拟,那我们也得知道贝塞尔曲线的公式才行。 一般用的比较多的就是3次贝塞尔曲线,该曲线由起点p1,p1的控制点c1,终点p2,p2的控制点c2组成。 公式为:p = p1*
阅读全文
posted @ 2024-07-28 23:47 yanghui01
阅读(191)
评论(0)
推荐(0)
c#时间Ticks备忘
摘要: 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 1Tick=100纳秒 1微妙=10Tick 1毫秒=1000微妙=1000*10Tick 1秒=1000毫秒=1000*1000*10Tick long shanghaiTimeZoneTicks = 8 * 36000000000;
阅读全文
posted @ 2024-07-28 13:56 yanghui01
阅读(313)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
48
下一页
公告