我正在iOS端使用Spine-ios runtime(spine-runtimes/spine-ios at 4.2 · EsotericSoftware/spine-runtimes),尝试使用动态图片替换附件贴图的方案来实现虚拟形象换装的效果,目前遇到1个问题
发现目前的iOS runtime api,并不支持更新RegionAttachment(swift)的region属性,通过以下代码
SpineSlot *slot = [controller.drawable.skeleton findSlotWithSlotName:@"xxx"];
获取到的slot对象的attachment属性默认是Attachment类型,而不是根据类型会提供不同的附件类型,如RegionAttachment、MeshAttachment,并且从目前的c++实现来看,RegionAttachment 或者 MeshAttachment 都是继承自Attachment,但是在iOS 的swift这一层这里,3者之间并没有关系,都是继承于NSObject,我们就无法通过RegionAttachment来替换贴图纹理,这个需求就无法实现
目前我看iOS,web,cocos,unity都是支持动态替换附件贴图,只有iOS不支持,这个可以考虑支持一下吗?