SpriteKit 关卡编辑器纹理图集

Posted

技术标签:

【中文标题】SpriteKit 关卡编辑器纹理图集【英文标题】:SpriteKit level editor texture atlas 【发布时间】:2016-02-16 14:45:41 【问题描述】:

可以使用关卡编辑器引用纹理图集还是必须在代码中完成?

例如我有一个图集 foo.atlas,当我在关卡编辑器中创建一个节点时,我想将此图集设置为我的节点的纹理。

【问题讨论】:

【参考方案1】:

如果我理解正确,您只需要正确设置精灵的纹理。在场景编辑器中,选择您的精灵并从下拉菜单中选择纹理:

这适用于存储在资产目录中的纹理和存储在 .atlas 文件夹中的纹理(创建图集的旧方法)。

编辑:

您可以使用动作编辑器使用动作创建复杂的动画,并立即预览。此外,可以使用此编辑器完成带有纹理的简单动画。

为此,从对象库 中找到AnimateWithTextures 操作并将其添加到您的节点(只需简单地拖动它)。

然后选择AnimateWithTextures动作并打开媒体库(媒体库是对象库按钮右侧的按钮)。通过选择AnimateWithTextures 操作,您将能够对其进行修改,并且会显示如下窗口:

然后只需将纹理从媒体库拖到显示“无图像”的区域,设置延迟即可。如果你想让一个动画无限播放,或者播放一定次数,你应该点击“重复”图标,当鼠标悬停在选定的动画上方时会出现这个图标(动画应该是蓝色的)。

【讨论】:

但我只能引用一个精灵,我想将 altas 设置为纹理并自动为其设置动画 @GuilhermeTorresCastro 您可以使用动作编辑器来实现您想要的。我会更新我的答案。 @GuilhermeTorresCastro 查看编辑,您可能会感兴趣看到这个WWDC - What's New in SpriteKit 完美!这正是我想要的!

以上是关于SpriteKit 关卡编辑器纹理图集的主要内容,如果未能解决你的问题,请参考以下文章

Sprite Kit 的关卡编辑器?

“纹理图集不支持模板渲染”SpriteKit 和 Xcode

SpriteKit animateWithTextures 不适用于纹理图集

在 SpriteKit 项目中使用精灵图集、纹理图集或资产目录

SpriteKit 在哪里为数千个精灵加载纹理图集

使用纹理图集时 SpriteKit 中的高内存使用率