如何在iOS7 SpriteKit中为不同大小的图像设置动画?

林书豪

我正在使用流动的代码为Sprite节点设置动画。

        NSMutableArray *jumpUpTextures = [NSMutableArray arrayWithCapacity:10];
        for (int i = 0; i < 4; i++) {
            NSString *textureName = [NSString stringWithFormat:@"runnerJumpUp%d", i];
            SKTexture *texture = [SKTexture textureWithImageNamed:textureName];
            [jumpUpTextures addObject:texture];
        }

        SKAction *jumpUpAnimation = [SKAction animateWithTextures:jumpUpTextures timePerFrame:0.2]; 

动画正常运行,只不过一张图像看起来更大且模糊。我有4张图片,其尺寸如下:

runnerJumpUp0.png 62*56
runnerJumpUp1.png 62*56
runnerJumpUp2.png 62*56
runnerJumpUp3.png 47*56

最后一个的大小不同于其他三个。动画运行时,最后一张图像将放大。Sprite的最后一帧看起来要比其他帧大。您能否建议我该如何解决?

非常感谢。

杰克

学习Cocos2D

使用animateWithTextures:timePerFrame:resize:restore:并将resize设置为YES。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ImageView iOS7中获取圆形图像

如何在iOS7中自上而下实现RGB渐变

如何在iOS7中绘制透明的UIToolbar或UINavigationBar

如何在iOS7中删除UIWebView的inputAccessoryView?

如何在iOS7中更改UISearchBar的inputView?

如何在iOS7中更改UISegmentedControl边框的颜色?

如何在iOS7中横向扩展UIToolbar?

如何在iOS7中为后退按钮创建自定义蒙版图像

如何在iOS7中使用情节提要传递图像

如何在Xamarin中向iOS8兼容版本添加iOS7支持和iOS7支持

我如何在iOS7上支持自动调整大小的单元格?

如何在iOS7中的UITextfield中禁用复制/粘贴选项

如何在IOS7 UITableView中滚动到顶部?

如何在iOS7中使#key和@key可点击

如何在iOS7中显示所有tabBar标题

如何在Twitter的iOS7应用中实现可滑动的时间轴

如何在iOS7中自定义UISearchBar(清除按钮)

如何在iOS7中访问tableView单元格

iOS7:如何在钥匙串中存储钥匙/布尔值

如何在iOS7的表格视图单元格中显示活动指示器

如何在iOS7中使用具有动态文本大小的自定义字体

在iOS7 UITabbarController中,如何在点击已选择的tabBarItem时停止将NavigationController重置为root?

如何在 CSS 中为背景图像设置动画?

如何在iOS7中用逗号分隔的NSString句子中搜索特定单词?

如何在ios7中将UIView对象添加到self.view.window?

如何在带有livecode外部rrhardcoy的ios7 ipad中显示机印弹出窗口?

如何在iOS7中以编程方式找到连接3G网络或Wifi的iPhone设备

如何从iOS7中的UIWindow对象获取UIAlertView

UISlider无法在iOS7中设置动画