gpt4 book ai didi

ios - SpriteKit 中 UIImageView animationImages 的等价物是什么?

转载 作者:可可西里 更新时间:2023-11-01 04:35:19 45 4
gpt4 key购买 nike

我正在试验 SpriteKit,我正在构建一个人形角色,它使用多个图像文件来表达面部表情。所以我可以建立一个 SKSpriteNode 来使用一系列其他 Sprite 来描绘这个角色,即每个 ARM 和腿以及头部的节点,但我想对脸部使用多个节点。在标准的 UIKit 中,您可以将 UIImageView 与图像数组一起使用,它会根据您设置的持续时间自动在该数组中设置动画。

NSArray *animationArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image1.jpg"],
[UIImage imageNamed:@"image2.jpg"],
..., nil];

UIImageView *animationView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 400, 260)];

[self.view addSubview:animationView];

animationView.animationImages=animationArray;
animationView.animationDuration=1.5;
animationView.animationRepeatCount=0;

[animationView startAnimating];

SpriteKit 中的等价物是什么?

最佳答案

您可以使用 SKAction 来创建动画,如下所示:

SKAction *animation = [SKAction animateWithTextures:_animationArray timePerFrame:0.1];
[self runAction:animation withKey:@"myAnimation"]; // self is e.g. SKSpriteNode object

SKAction class reference

SKNode class reference (Running Actions)

关于ios - SpriteKit 中 UIImageView animationImages 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014256/

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