gpt4 book ai didi

cocoa - cocoa 中的 Sprite 表动画

转载 作者:行者123 更新时间:2023-12-03 17:16:07 25 4
gpt4 key购买 nike

我正在开发一个简单的 iPad 应用程序,该应用程序具有使用 CAKeyFrameAnimation 的 12 个独立图像的动画。

只是想知道使用一个 Sprite 表和一个描述该 Sprite 的 plist 文件而不是加载 12 个单独的图像的最简单方法是什么?

最佳答案

我所做的是将 spritesheet 作为单个图像加载,将 plist 加载到边界标准化 CGRect s,然后使用 CAKeyframeAnimation为图层的 contentsRect 制作动画关于@"sprite-animation"关键。

This gist包含我写的类。它没有一种方法来加载动画名称、帧索引和计时的 plist,但编写一个很容易。主要问题是您必须确保设置图层的 frameSize否则您将无法获得工作动画。

旁注:我想手动制作 Sprite 的运动动画,所以我设置了 position -[SpriteLayer init] 中空动画 Action 的关键。您可能想要删除该行。

关于cocoa - cocoa 中的 Sprite 表动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com