在 SpriteKit 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?

Posted

技术标签:

【中文标题】在 SpriteKit 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?【英文标题】:In SpriteKit, how to make a cropped (with transparent segments) image of my hero sprite? 【发布时间】:2016-01-17 23:52:56 【问题描述】:

我正在使用 SpriteKit,并且刚刚开始如何为 ios 开发。如何使我的游戏英雄图像的某些部分透明,以便在场景中正确显示?我不希望它显示在角落有白色部分的矩形内,因为 - 正如预期的那样 - 我的英雄不是矩形的形状,所以我有盈余。我知道它需要处理透明度,或者可能是裁剪?我尝试以我能想到的所有方式使用 irfanview,但没有用,图像始终显示为矩形,并且在场景中看起来很丑。我之前使用 irfanview 在 Flash 中使事物透明,但在 SpriteKit 中显然这并不能很好地工作。

【问题讨论】:

您应该始终使用您迄今为止尝试过的内容更新您的问题,以显示解决问题的努力。这样做将使您的问题更容易理解,并且您不会面临被否决的风险。您可以阅读帮助部分以查看 how to ask a good question 以及您的问题本身。如果您询问如何制作具有透明部分的图像,这很容易,使用您最喜欢的图像编辑器,制作您的英雄,并将其保存为 .png 以保持透明度。如果这不是您想要做的,请完善您的问题。 我投票结束这个问题,因为它不是关于编程,而是关于如何编辑图像。 【参考方案1】:

我刚刚通过在 Mac 上使用 Preview 解决了这个问题 - 使用 Mac 上 Preview 应用程序中的魔术棒工具去除白色 - 单击并拖动以使您希望删除的片段(透明)。选择完成后,单击删除,然后保存图像,瞧!当您将它导入 XCode 的精灵时,精灵现在看起来不错,正如我想要的那样,白色部分是透明的,因此可以在这些地方看到背景。

【讨论】:

认真的吗?这个问题是关于如何用 alpha 创建精灵图像?

以上是关于在 SpriteKit 中,如何制作我的英雄精灵的裁剪(带有透明段)图像?的主要内容,如果未能解决你的问题,请参考以下文章

使用 spritekit 和目标 c 更改英雄的外观

Spritekit -- 保持场景以高于特定高度的精灵为中心

使用 SpriteKit 如何以随机但一致的速度将精灵节点移动到一个点

iOS7 SpriteKit 如何对两个或多个精灵节点子节点的动画进行分组?

如何向滑动 SpriteKit 的方向投掷精灵

如何在 SpriteKit 中使用不同大小的纹理制作动画