iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – SKAction序列暂时延迟(初始延迟?)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以在我正在构建的游戏中我想重复一个动作,但我希望它有一个初始延迟.因此,例如,操作将在用户开始游戏后执行三秒,但在第一次执行后,不再有三秒钟的延迟.我该怎么做才能解决这个问题?

提前致谢!

解决方法

您可以使用SKAction进行延迟,然后将其放在序列的开头.

Apple gives序列上的一些示例代码

SKAction *moveUp = [SKAction moveByX:0 y:100.0 duration:1.0];
SKAction *zoom = [SKAction scaleTo:2.0 duration:0.25];
SKAction *wait = [SKAction waitForDuration: 0.5];
SKAction *fadeAway = [SKAction fadeOutWithDuration:0.25];
SKAction *removeNode = [SKAction removeFromParent];

SKAction *sequence = [SKAction sequence:@[moveUp,zoom,wait,fadeAway,removeNode]];
[node runAction: sequence];

您可以使用SKAction waitForDuration进行延迟.

大佬总结

以上是大佬教程为你收集整理的ios – SKAction序列暂时延迟(初始延迟?)全部内容,希望文章能够帮你解决ios – SKAction序列暂时延迟(初始延迟?)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。