gpt4 book ai didi

ios - SpriteKit animateWithTextures 不适用于纹理图集

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

当我不使用纹理图集时,一切正常。但是当我使用纹理图集时,animateWithTextures 不起作用并且没有任何显示。这是我的代码

SKTexture *spaceshipTexture = [SKTexture textureWithImageNamed:@"monkey.png"];
SKSpriteNode *spaceship = [SKSpriteNode spriteNodeWithTexture:spaceshipTexture];
spaceship.position = CGPointMake(0,0);
spaceship.anchorPoint = CGPointMake(0,0);
[self addChild: spaceship];

NSMutableArray *images=[NSMutableArray arrayWithCapacity:14];
for (int i=1; i<=14; i++) {
NSString *fileName=[NSString stringWithFormat:@"%dShuGuangx.png",i];
SKTexture *tempTexture=[SKTexture textureWithImageNamed:fileName];
[images addObject:tempTexture];
}
NSLog(@"count %d",images.count);
SKAction *walkAnimation = [SKAction animateWithTextures:images timePerFrame:0.1];
[spaceship runAction:walkAnimation];

最佳答案

[SKTexture preloadTextures:images withCompletionHandler:^(void){
[spaceship runAction:walkAnimation];
}];

这解决了我的问题。

关于ios - SpriteKit animateWithTextures 不适用于纹理图集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19244743/

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