/**

* @method 更换皮肤 用外部图片

* @param sk

* @param slotName

* @param texture

*/

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();

}

spine 使用外部图片换装相关推荐

  1. 龙骨动画 采用外部图片换装

    /** * 静态图片修改插槽内图片 * @param arm 龙骨动画数据,通过 dragon.armature()获得 * @param slotName 插槽名称 , 龙骨动画里插槽的名字 * @ ...

  2. cocoscreator实现spine用外部图片进行换皮

    我希望可以做到外部图片替换spine一个部位上面的图片 网上有看到2dx的做法是新建sp.spine.RegionAttachment,这个时候问题就来了: 如何通过我们的Texture2D来设置sp ...

  3. Spine使用外部图片动画换肤

    两种方法 制作带有空插槽的spine动画文件,找到挂载空插槽的目标slotgetNodeForSlot,在其挂载node上添加想要的元素addChild 直接使用外部texture替换相应挂载text ...

  4. 如何一键换装?换脸换装软件有哪些?

    不知道大家有没有发现,最近掀起了一股"换装风".比如我想做一套古装造型,但是由于自己的时间和经济原因无法实现,那么就可以使用一些特效软件来实现,不需要自己做造型,就可以实现一键换脸 ...

  5. laya龙骨换装_分享:Dragonbones/Spine的换肤操作

    目前LayaAir下支持龙骨的局部换肤(根据插槽索引换肤.根据插槽name换肤.纹理换肤.网格换肤).全局换肤 需注意: 1.Dragonbones不支持全局换肤,Spine支持全局换肤 2.使用到I ...

  6. Cocos Creator 的 web/原生多平台 Spine 换装方案解析,附 Demo 源码

    引言:Spine 换装是游戏开发中的一种常见实现方案,本次,羽毛先生将介绍自己对整体换装和局部换装实现方案的探索与选择. 运行环境 Cocos Creator 3.5.2 web/native 需求 ...

  7. Spine动画局部换装(切换武器)

    最近在用spine动画做微信小游戏,涉及到角色的武器升级后会切换到另一形态,就研究了一下spine的换装,搜了一些资料发现专门介绍的资料有点少,而且spine官网上说的也不太清楚,好在最后搞出来了,记 ...

  8. 又双叒叕种草了新家装风格?AI帮你家居换装

    摘要:又双叒叕种草了家装新风格?想要尝试却又怕踩雷?如果能够轻松Get量身定制的家装风格图,那该多好啊.现在,这一切都成为了可能! 本文分享自华为云社区<又双叒叕种草了新家装风格?AI帮你家居换 ...

  9. (十二)Flask 学习 —— 换装

    2019独角兽企业重金招聘Python工程师标准>>> 换装 简介 如果你一直追随着 microblog 应用程序,你可能发现我们并没有在应用程序的外观上花很多的时间.到目前为止,我 ...

最新文章

  1. alpine 编译c语言,Docker alpine中编译和测试Go RocketMQ Client
  2. 重新认识vue之事件阻止冒泡
  3. python 调用linux命令-Python 执行Linux系统命令的N种方法
  4. Unity Shader 屏幕后效果——高斯模糊
  5. Linux系统IO分析工具之iotop常用参数介绍
  6. Android压缩文件(压缩目录)
  7. MYSQL-skip-networking
  8. Python 自动生成环境依赖包 requirements
  9. Kotlin入门(14)继承的那些事儿
  10. jquery+ajax+ashx
  11. SQLServer查询所有表所有字段包含xx的信息
  12. php后端路由,laravel实现前后台路由分离的方法
  13. @白帽子,你有一封来自2020“补天杯”破解大赛的邀请函
  14. nftables-howto-zh中文手册(不完整)
  15. [转载] numpy.logspace和numpy.linspace区别对比
  16. java完整JDBC操作数据库
  17. python是哪一年发明的_Python的发明,竟然是因为他不喜欢花括号。
  18. 强化学习ppt_东台中等专业学校北大青鸟班PPT演讲大赛颁奖典礼顺利举行
  19. java贪吃蛇项目总结_贪吃蛇总结
  20. vscode配置maven,settings.json文件

热门文章

  1. 2019.11.12-最新大华摄像机SDK开发,预览实时视频并指定码流格式保存到文件中(可观看)
  2. IDEA过期后如何重新申请(详细版)
  3. Erlang rpc.erl 的学习记录
  4. CPU,内存,磁盘速度比较
  5. 每日运势开放api 星座运行查询数据实现
  6. 计算机网络的定义中的三个关键词,计算机网络应用基础概述论文(2)
  7. 基于QFT的量子加法器的原理与实现-mindspore quantum
  8. WIN10右键文件夹资源管理器会卡死
  9. 七桥问题在计算机领域的应用,计算机领域的典型问题.ppt
  10. 什么是“螃蟹效应”?它就在我们身边