我想开发一个像拼图这样的游戏,玩家将拼图块附加到一个精灵上。为此,我想出了做掩蔽。我什至在 cocos2d 中为 iPhone 找到了一个名为 CCMask 的类,它可以很好地完成这项任务。但是,当我尝试将此移植到 java 代码以与 cocos2d-android 一起使用时,我在 CCRenderTexture 处得到空指针异常。我要移植的课程在这里。
我在某处读到,如果我在图层的 onEnter 回调下执行 CCRenderTexture,则代码不会崩溃,并且当我这样做时它也不会崩溃。但是我也没有得到任何蒙面精灵,因为我必须将 CCMask 类作为子类添加到层中以调用 onEnter 方法。
任何人都可以帮助我正确处理代码或确认它确实适用于 cocos2d-android 吗?这是我正在使用的库的链接。