【已解决,请使用 Extension.TimeUtil.delaySecond(second) 】

[复制链接]
377 |8
森林鹿 发表于 2022-12-12 22:26:32 | 显示全部楼层 |阅读模式
【已解决,请使用 Extension.TimeUtil.delaySecond(second) 】
Roblox教程里面频繁使用的wait函数真的很方便。非常符合写游戏逻辑的非专业开发者的思考方式。比如一个逐渐消失的物体:
https://user.233lyly.com/community/resources/post_1670855191090.jpg强烈建议mw的ts层提供一样的wait函数。
找了一个实现,不知道靠不靠谱。
angular - How to implement sleep function in TypeScript? - Stack Overflow
回复

使用道具 举报

迷矢森海 发表于 2022-12-5 19:03:32 | 显示全部楼层
之前我也想要来着,哈哈哈 System.sleep() 用着很顺手啊
回复

使用道具 举报

猫柠 发表于 2022-12-5 19:04:31 | 显示全部楼层
你逃不过async await promise
回复

使用道具 举报

迷矢森海 发表于 2022-12-5 19:04:35 | 显示全部楼层
想了下,还挺好实现的好像,Promise稍微封一下就行,接一个参数就是sleep的时间,内部timeout之后就行
回复

使用道具 举报

迷矢森海 发表于 2022-12-5 19:04:52 | 显示全部楼层
外面使用的人,其实就是 await System.sleep(1000)
回复

使用道具 举报

抉择 发表于 2022-12-5 19:06:56 | 显示全部楼层
蓝军这边这种一直用的tween,单纯的延迟odin也有TimeUtil.delayExecute 延迟帧数 和 TimeUtil.delaySecond 延迟时间 可以直接放在for循环里用
回复

使用道具 举报

抉择 发表于 2022-12-5 19:07:24 | 显示全部楼层
odin现在的已经都是满足需求的吧
回复

使用道具 举报

森林鹿楼主 发表于 2022-12-5 19:09:25 | 显示全部楼层
回复

使用道具 举报

迷矢森海 发表于 2022-12-5 19:10:29 | 显示全部楼层
Extension.TimeUtil.delaySecond(second) 倒是可以,我看已经抽取到编辑器了,就是调用链长了点。。。
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表