× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
cocos2d-xのスプライトインスタンス。
座標を取りたいときは Rect bgRect = bgSprite->getSpriteFrame()->getRectInPixels(); Rect bgRect = bgSprite->getSpriteFrame()->getRect(); などが使える。 ただしこれは、cocoaとは違い、frameというのは自分から見た座標系らしく、bgRect.originは零ベクトルになっている。 Vec2 bgPoint = bgSprite->getSpriteFrame()->getOffset(); というメソッドもあるが、これを使っても零ベクトル。 仕方ないので bgSprite->getPositionY() + bgRect.size.height みたいにやることになる。 ここでさらに注意したいのは、cocosはy座標が上向きになっていること。 自己流でyを下向きに持っていたりすると、getPositionY の値が意外なところにいたりするので注意 PR |
|