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 关卡编辑器纹理图集的主要内容,如果未能解决你的问题,请参考以下文章
“纹理图集不支持模板渲染”SpriteKit 和 Xcode
SpriteKit animateWithTextures 不适用于纹理图集