zhplat 2020-03-01 00:15 采纳率: 0%
浏览 129

跪求:请教大侠一个lua代码问题

local delayTime = cc.DelayTime:create(20)
    local hiderst = cc.CallFunc:create(function() self:hideGameResult()  end )
    local seq = cc.Sequence:create(delayTime, hiderst) 
    self:runAction(seq)

想延时运行一个函数,上面哪里有错吗?

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-07-25 19:16
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    上面代码中并没有错误,是可以延时运行一个函数的。假设想要延时20秒后隐藏游戏结果界面,上面的代码可以实现这个功能。 示例代码如下:
    local delayTime = cc.DelayTime:create(20)
    local hideFunc = cc.CallFunc:create(function() self:hideGameResult() end)
    local seq = cc.Sequence:create(delayTime, hideFunc)
    self:runAction(seq)
    

    在这段代码中,先创建了一个延时20秒的动作delayTime,然后创建一个回调函数的动作hideFunc,在回调函数中调用了self:hideGameResult()函数,最后使用cc.Sequence:create()将这两个动作顺序连接起来,通过self:runAction()来运行这个序列动作。这样就能够实现延时运行指定的函数。

    评论

报告相同问题?

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同