- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我不使用纹理图集时,一切正常。但是当我使用纹理图集时,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/
当我不使用纹理图集时,一切正常。但是当我使用纹理图集时,animateWithTextures 不起作用并且没有任何显示。这是我的代码 SKTexture *spaceshipTexture = [S
我正在尝试创建一种特定类型的动画,该动画需要每个纹理周期恰好出现 1 秒的声音和动画。每次有人单击按钮时,它都会将新纹理附加到 SKTextures[] 数组中,然后我有一个 SKSpriteNode
我正在使用 SKAction.animateWithTextures 在 Swift 中为 SKSpriteNode 制作动画,并将参数 restore 设置为 true。如 a different
我在我的 Sprite Kit 游戏中使用纹理图集。我正在创建 SKTextureAtlas 对象并将其纹理存储在每个动画的数组中。因此,当我的英雄需要一些动画时,我调用 animateWithTex
我希望我的英雄能够动态改变运行速度,我试图找出我在这里做错了什么: 谢谢 最佳答案 如果您查看documentation for SKAction您可以看到 timePerFrame 的类型是 NST
非常简单的问题,但希望有人告诉我是否正确。 SKAction.animateWithTextures 的恢复和调整大小参数是什么? 如果我有一个 500x500 的图像,而我的动画是 400x400,
我正在 spritekit 中做一个小项目,但无法完全弄清楚。我正在使用 SKAction.animateWithTextures 动画 Sprite 并在数组中移动。工作正常,就像它应该的那样。问题
所以我正在编写一个 iOS 游戏,它在 iPhone 5S 上运行良好,但在 iPhone 5 上运行失败。 //This is my code animationFrames = [SKTextur
我是一名优秀的程序员,十分优秀!