cocos creator替换部分纹理

cocos creator 2.4.4
ccc如何在一个大的纹理的指定区域设置成另外一个纹理?
看了引擎内部有updateSubImage接口,
image

虽然没有暴露到ts层,但还是可以强行调用
image
但是texture._image并没有值,运行结果是:
WebGL: INVALID_VALUE: texSubImage2D: no pixels

想问一下各位大佬,纹理内容在哪里获取或者怎么创建

2赞

帮顶。
我刚好正在学习用CCC做2DRPG纸娃娃功能。玩家可以更换发型、帽子、衣服、裤子等,现在是使用一个Body节点,其中包含帽子、衣服等大量子节点的方式来实现。但因为角色动画是序列帧,所以当播放角色动画时都需要操作大量节点配合,计算量就很大。
其实我原思路是先根据玩家的设置,将身体、服饰等图片预先合并为一张图,这样就可以只用一个body节点了,但一直没找到合图的方法,看到你帖子才知道有一个updatasubimage方法,但如果真有你说的这个问题,那岂不是又尴尬了 :joy:

我现在每画一次,就新创建一个精灵 随便画画就几百上千个精灵了 Orz.
看Laya有这个接口 自测有效 我在想要不要移植到ccc

@jare