在帖子https://forum.cocos.org/t/cocos3d/95734/5?u=43460588 中问到关于序列帧设置rect的方法,楼层太长,怕官方看不见,另开一帖。现在解决方案如下
this.spc.spriteFrame.rect = new Rect(this.arr[this.indx].x,this.arr[this.indx].y,160,160)
// this.spc.spriteFrame._calculateUV()
this.spc.markForUpdateRenderData(false)
this.spc._applySpriteFrame(null)
这样就可以设置rect就改变图片的渲染了
其中_applySpriteFrame是我在底层中看见的private方法,无法调用,所以我把他放到了cc.d.ts中。。虽然可以正常使用了,但是这个是sdk组件,需要给外部公司使用,所以涉及到修改官方cc.d.ts,不太合理,希望修改