Open finscn opened 9 months ago
sometimes, develovpers need. get a string-array of all skin-names , then random pick one to use .
目前cocos 有一个api spine.skeletonData.getSkinsEnum(); 但是返回的是一个 key-value , 而且是双向的 并不便于使用.
我自己在项目里实现了一个这个方法
getAllSpinSkins (spine: sp.Skeleton): string[] { const skins = (spine.skeletonData.skeletonJson as any).skins as any[]; const nameList = skins.map((skin) => skin.name as string); return nameList; }
希望cocos能自带, 这样开发者只要 用 spine.getAllSkins() 就可以了
spine.getAllSkins()
No response
.
@minggo @bofeng-song
Use Case
sometimes, develovpers need. get a string-array of all skin-names , then random pick one to use .
Problem Description
目前cocos 有一个api spine.skeletonData.getSkinsEnum(); 但是返回的是一个 key-value , 而且是双向的 并不便于使用.
我自己在项目里实现了一个这个方法
希望cocos能自带, 这样开发者只要 用
spine.getAllSkins()
就可以了Proposed Solution
No response
How it works
No response
Alternatives Considered
.
Additional Information
No response