最近刚接触cocos creator游戏开发,想做一个拼图类的小游戏,需要显示一整张图片的一小部分。因为是动态设置拼图的,所以没有办法预先把图片切好。
如果是iOS下的话,我可以使用CALayer的contentsRect属性来控制显示图片的某一部分,请问在cocos creator下如何实现类似的效果。
最近刚接触cocos creator游戏开发,想做一个拼图类的小游戏,需要显示一整张图片的一小部分。因为是动态设置拼图的,所以没有办法预先把图片切好。
如果是iOS下的话,我可以使用CALayer的contentsRect属性来控制显示图片的某一部分,请问在cocos creator下如何实现类似的效果。
找到解决办法了,可以在父节点添加一个mask组件,然后子节点设置背景图片。设置父节点的size就可以显示部分图片了,要显示不同的区域调整子节点的位置就可以了
CCSpriteFrame有个setTexture方法,可以指定读取一张纹理的某一块区域。