大佬教程收集整理的这篇文章主要介绍了ios – 如何沿着具有可变速度的CGPath移动精灵,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
followPath:duration:在SKAction中很接近,但似乎没有办法“动态”调整速度 – 我绝对关心精灵速度 – 不是’跟踪路径的持续时间’.
CGPath似乎是用于定义精灵路径的正确构造,但似乎没有足够的功能来沿路径抓取点并进行自己的数学运算.
有谁能建议合适的方法?
SKAction *moveAlongPath = [SKAction followPath:path asOffset:NO orientToPath:YES duration:60]; [_character runAction:moveAlongPath withKey:@"moveAlongPath"];
然后你可以调整角色的速度
[self changeActionSpeedTo:2 onNode:_character];
改变SKAction速度的方法……
- (void) changeActionSpeedTo:(CGFloat)speed onNode:(SKSpriteNode *)node { SKAction *action = [node actionForKey:@"moveAlongPath"]; if (action) { action.speed = speed; } }
以上是大佬教程为你收集整理的ios – 如何沿着具有可变速度的CGPath移动精灵全部内容,希望文章能够帮你解决ios – 如何沿着具有可变速度的CGPath移动精灵所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。