如题,比如在UI界面上显示的SkeletonGraphics对象,执行某个动作的时候,我们可以将动作执行过程的某一帧截取保存吗?
[Unity]是否可以截取Spine动画的某一帧返回Sprite
Misaki изменил(а) название на "[Unity]是否可以截取Spine动画的某一帧返回Sprite".
@mingjava The SkeletonGraphic
component does not perform the rendering itself, it fills a Mesh
at a CanvasRenderer
and lets Unity's pipeline do the work as normal.
If you want to render your SkeletonGraphic to a render texture, there is already a SkeletonGraphicRenderTexture
sample component provided. See the documentation here:
https://esotericsoftware.com/spine-unity-utility-components#SkeletonGraphicRenderTexture
15 дней спустя
Harald 谢谢您的指点,通过SkeletonGraphicsRenderTexture确实可以获得每一帧的截图,SkeletonGraphicsRenderTexture是一个示例组件,可以直接在项目里面引用吗?另外,这个SkeletonGraphicsRenderTexture组件有个问题,对于在运行时组装而成的SkeletonGraphics,则只能运行的时候绑定SkeletonGraphicsRenderTexture,绑定成功一般都会报错,运行时绑定的SkeletonGraphicsRenderTexture在OnEnable的时候无法获得SkeletonGraphics的材质和贴图。