栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

spine 使用外部图片换装

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spine 使用外部图片换装

ChangeCloth(sk: sp.Skeleton, slotName: string, texture: cc.Texture2D) {

//获取插槽

let slot = sk.findSlot(slotName);

//获取挂件

let att = slot.attachment;

//创建region

let skeletonTexture = new sp.SkeletonTexture();

skeletonTexture.setRealTexture(texture)

let page = new sp.spine.TextureAtlasPage()

page.name = texture.name

page.uWrap = sp.spine.TextureWrap.ClampToEdge

page.vWrap = sp.spine.TextureWrap.ClampToEdge

page.texture = skeletonTexture

page.texture.setWraps(page.uWrap, page.vWrap)

page.width = texture.width

page.height = texture.height

let region = new sp.spine.TextureAtlasRegion()

region.page = page

region.width = texture.width

region.height = texture.height

region.originalWidth = texture.width

region.originalHeight = texture.height

region.rotate = false

region.u = 0

region.v = 0

region.u2 = 1

region.v2 = 1

region.texture = skeletonTexture

//替换region

att.region = region

att.setRegion(region)

att.updateOffset();

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902226.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号