1.10.2版本支持吗
你是怎么解决这个问题的呢
mark Spine换图
把spine动画的缓存模式改为private或者shared即可,最后在换装之后调用invalidAnimationCache()就行了。这样做的话native端你需要在SkeletonCacheAnimation.cpp和SkeletonRenderer.cpp里都实现对应的方法。realtime下怎么解决相互影响的问题还在看
你可以用2.3的挂点,升级下引擎,实在不行
mark spine换图
web上无效 同骨骼的skeletonData的都是一个实例 一改俱改啊
一个换装,方案1 挂点 结果挂的点渲染永远在最上层
方案2 换贴图,结果换一个,所有的同骨骼都换了,也是醉醉的
MeshAttachment 怎么更改呢,没有setRegion 方法。
目前只能更改 RegionAttachment 的,单独换骨骼节点需要把spine动画的缓存模式改为private或者shared,最后在换装之后调用invalidAnimationCache()
native 用不了,也没报错啥的,就是没换成功,web上亲测可行
大佬,请问一下 2.3.4报setRegion not a function 有遇到吗
请教下绑定c++后 js传一个cc.texture2d类型的过来后 cocos2d::middleware::Texture2D * texture 获取到的arg2是空值
cocos2d::middleware::Texture2D* arg2 = nullptr;
ok &= seval_to_native_ptr(args[2], &arg2);
cocos2d::middleware::Texture2D 和 cc.Texture2D 不是一个类型吧
jsb-adapter 里面把一些函数参数的 cc.Texture2D 转成了 cocos2d::middleware::Texture2D,你可以看一下 jsb-adapter 的源码
我是上述代码写的,(我的图片有透明的地方,原spine局部也有透明的地方,图片的规格是同一样大的)换成之后图片变大了,怎么解决呢
你好,我的spine里面也是 MeshAttachment,请问这种情况怎么改呢
好久没用了,官方好像推出了spine的插槽换皮方式吧,可以去看看
经过实测,只能更换大小相同的图片,否则大小显示不对,比如原始图100100,替换为200200的图片,结果图片会自动缩放到100*100大小,基本上没法用。

