问题标签 [skspritenode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sprite-kit - 有没有办法使用 SKSpriteNode 和 PhysicsBody 参数使用 Spritekit 制作柔软的身体?
我有以下精灵落在屏幕底部:
有没有办法让它在碰到屏幕底部边框时它的两侧会鼓起?是像果冻一样的东西,还是在一定程度上仍保持其形状但在自身重量下凸出的柔软身体?我希望这是有道理的....
ios - SpriteKit - 旋转和跳跃同时结束
Sprite Kit 和游戏开发的新手,我正在通过以下教程@ Raywenderlich学习。
WHAT I AM DOING ?
我已经在地图上实现了连续运动,在播放器上实现了重力,我知道可以像这样将旋转动作添加到 SKSpriteNode 中。
而我的重力播放器如下
播放器.h
播放器.m
My Issue is
现在的问题是我希望节点旋转并让它随着重力跳跃,并且旋转在节点即将结束其跳跃之前结束。应该怎么做才能使两个动画同时结束?
ios - Sprite 游戏 - 节点数 (iPhone)
我想知道是否有一种简单的方法来确定给定视图中的节点数,我发现:
但宁愿不对屏幕上的每个点都这样做,我找不到一种简单的方法来确定这一点(虽然我相信它被计算在内,因为我可以看到屏幕上的节点数!)
编辑:我发现这个解决方案你可以使用
函数将从该场景返回屏幕上的当前编号节点。
ios - SKSpriteNode 使用 UIColor 设置颜色
我想通过 UIColor 的当前组件值通过 UIColor 的当前组件值设置 SKSpriteNode 的颜色,我的意思是:
问题是它不起作用:
有没有可能做到这一点?
提前致谢 ;)
objective-c - SpriteKit 触摸
请帮助我抽象接触开始的方法。我在现场有这个方法,VZChurch 它是 SKSpriteNode。有没有办法在 SKSpriteNode 的子类中转移 touches started 方法,因为我认为 5-6 if else 语句不亮决定,所以我尝试在 SKSpriteNode 的每个子类中找到迁移 touches started 方法的方法
ios - 显示图片和setContactTestBitMask不一样
我有以下代码
管道图片显示正确,但碰撞区域设置不正确。我的代码有什么问题!
谢谢你的帮助
sprite-kit - SpriteKit iOS 7 Sknode 没有被删除
我正在为 iOS 7 开发游戏,它使用 Spritekit。
主要的 skspritenode 是一架直升机,当这架直升机接触到收缩奖励皮卡时,直升机会收缩以使用户更容易导航。以下是按预期工作的缩小直升机的代码(self 指的是直升机 skspritenode):
我有一个持续预定时间的收缩奖金的计时器设置:
如果计时器小于 5 秒,则调用 shrinkWearingOut 函数,该函数将标签添加到淡入淡出的节点(self 指的是直升机 skspritenode):
一旦计时器达到零,就会调用 disableShrink 函数,它会尝试移除脉动节点并将直升机缩放到其原始大小(self 指的是直升机 skspritenode):
问题#1:这行代码:[[self childNodeWithName:@"wearingOut"] removeFromParent]; 实际上并没有从直升机节点中删除脉动节点,我在这里设置了一个断点并验证该节点不为零,但它似乎仍然没有删除该节点。非常令人沮丧,因为我使用了完全相同的代码行和不同名称的不同奖励拾取,它工作得很好。唯一的区别是另一个奖励拾取是使用 skshapenode,无论哪种方式它们都从 sknode 继承,所以它们的功能应该相同。
问题#2:脉冲节点已成功添加,但仅脉冲几次,我觉得这很奇怪,因为我在不同的奖励上使用了确切的一组 skaction,并且该奖励脉冲直到它从直升机节点中删除。
ios - CIFilter(CIStripesGenerator)与SKTexture?
我正在尝试使用 CIFilter 生成一个条带,然后从中创建一个 SKTexture。这是我的代码。
但是,我在最后一行收到一个运行时错误,任何帮助都将不胜感激,除了 (lldb),编译器没有给出更多解释。
更新:感谢rickster指导我找到解决方案
然后,我可以从图像创建纹理:
ios - SKSpriteNode 失去了它的物理体属性
我正在使用 SpriteKit 创建一个游戏,其中地图底部的对象移动。对象是鳄鱼和硬币。
场景使用一个 NSTimer 来调用这个选择器:
}
问题:所有physicsWorld的属性在每次调用选择器时都会重新初始化,我必须遍历场景的子节点才能重新分配它们。
为什么属性会重新初始化?
ios - 在 SKSpriteNode 上创建可见帧
是否有可能在 SKSpriteNode 上创建框架?
我想从这里修改 SKSpriteNode:
对此:
当我初始化 SKSpriteNode 时,我设置了这个精灵的颜色: SKSpriteNode *button = [SKSpriteNode spriteNodeWithColor:[UIColor yellowColor] size:CGSizeMake(70, 70)];
是否可以向该节点添加框架?
提前致谢 :)