ios - 如何在 SpriteKit 中为关节添加纹理?

标签 ios objective-c xcode cocoa-touch sprite-kit

也许我可以用 anchor 来做,但我真的不明白我应该怎么做。

最佳答案

我正在构建的解决方案需要一个带有关节纹理的 SKSpriteNode,然后将其添加为连接节点之一的子节点,这样它就覆盖了 SKPhysicsJoint 正在运行。
每当我旋转关节时,纹理也会随之旋转。我的想法是从带有隐藏关节的可动人偶那里得到的,基本上,您只是在机械关节上放置了一些东西,以便获得更令人愉悦的美感。

我不知道这是否适合您,但您也可以使用现有纹理的 centerRect 定义纹理,然后定义要在关节节点上绘制的部分。这比我想投入的工作要多,这取决于您的艺术作品 Assets ,这可能是避免在您的 bundle 中添加另一张图片的好方法。
我既是艺术家又是程序员,所以速度更快对我来说,只需创建一个关节图像并在关节的上下节点上添加另一个节点。

关于ios - 如何在 SpriteKit 中为关节添加纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941010/

相关文章:

ios - NSUserDefaults 是持久的吗?

iphone - 更改 UINavigationItem 颜色

ios - 隐藏导航栏的 View 中的交互式弹出手势?

ios - 单击按钮导航到另一个子项

ios - 我们如何在iOS 12中添加文本转语音功能?

ios - 当只有一个字典可用时,如何通过一个或多个字典访问for循环中的局部变量?

android - 如何在 Flutter 中为按钮添加渐变?

ios - 如果应用程序处于非事件状态,AFNetWorking 在 30 秒后执行 setCompletionBlock

ios - 错误消息 NSData

ios - 添加SceneDelegate并更新Info.plist后黑屏