精灵怎么截取图片的某一块区域

根据上图 将图片等分成九块 怎么用精灵来显示(1~9)的某一块,我尝试了用mask来实现 ,发现需要更改锚点,比较麻烦。请大神们指点一下。非常感谢:blush:

裁剪大图

你的意思是将资源裁切好再导入工程么

使用rendererTexure来截图

以前貌似有个接口 就是资源传入的时候你传入一个参数可以控制显示的矩形 但是后面貌似这个参数废弃了= =

不是,creator不是提供了裁剪图片的api吗,我说的是这个裁剪

我怎么感觉你要做这个:joy:

我咋没有找到:sweat: 方便贴一下么:heart_eyes:

对对对 就是这个 怎么切的图呢

主要就是用texture new 出9个 SpriteFrame,然后

spriteFrame.setRect(newRect);

https://github.com/potato47/so-many-games/blob/master/assets/src/puzzle/PuzzlePiece.ts

1赞

谢谢 谢谢:smiley:

我知道Cocos2d有 这个还真不知

怎样获取画布上指定区域的像素呢?比如根据我画的形状生成指定形状并且贴图为画布上对应的图像。谢谢