gpt4 book ai didi

ios7 - SpriteKit 的相机抖动效果

转载 作者:行者123 更新时间:2023-12-03 21:06:26 28 4
gpt4 key购买 nike

有谁知道一些开箱即用的库,它们可能会为 SKNode 提供诸如相机抖动之类的效果。 ?

如果没有,是否有一种简单的方法可以使用 Action 来实现相机抖动?

谢谢

最佳答案

我找到了一种使用 SKAction 的优雅方法,可以让您的节点摇晃。例如,水平摇晃:

-(void)shake:(NSInteger)times {
CGPoint initialPoint = self.position;
NSInteger amplitudeX = 32;
NSInteger amplitudeY = 2;
NSMutableArray * randomActions = [NSMutableArray array];
for (int i=0; i<times; i++) {
NSInteger randX = self.position.x+arc4random() % amplitudeX - amplitudeX/2;
NSInteger randY = self.position.y+arc4random() % amplitudeY - amplitudeY/2;
SKAction *action = [SKAction moveTo:CGPointMake(randX, randY) duration:0.01];
[randomActions addObject:action];
}

SKAction *rep = [SKAction sequence:randomActions];

[self runAction:rep completion:^{
self.position = initialPoint;
}];
}

关于ios7 - SpriteKit 的相机抖动效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20889860/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com