私はcocos2Dが初めてで、そこに線を引きたいので、ここから実装しようとしました
フレームセットに問題があります。以下のコードで背景画像を設定しました
CCSprite* background = [CCSprite spriteWithFile:imgPath rect:frame];
ここで、imgPath は CCSprite に設定された画像ファイルのパスで、frame はビューの境界です。CCSprite のフレームは問題ないので追加しました
[background addChild: [LineDrawingClass node]];
次に、次のコード スニップを使用して CCRenderTexture インスタンスを LineDrawingClass に追加しました。
renderTexture.anchorPoint = ccp(0, 0);
renderTexture.position = ccp(self.width * 0.5f, self.height * 0.5f);
次に、 renderTexture を LineDrawingClass に追加しました
私が得たのは、CCSprite の背景が正しいフレームに設定されていることですが、問題はありませんが、renderTexture のフレームは CCSprite の 5 ピクセル下に設定されています。
アンカーポイントも設定しました
renderTexture.anchorPoint = ccp(0.5f, 0.5f);
ただし、renderTexture の origin.y のラグは残ります。
参考までに添付画像をご覧ください。間違いを指摘して、renderTexture のフレームが CCSprite のフレームの上に正確にあることを修正してもらえますか (現在、origin.y で 5px の遅れがあります)??