CCSprite が画面外に出ないようにすることはできますか? すでに左右で画面外に出ることを許可しているので問題ありませんが、上下で画面外に出ないようにしたいだけです。
これまでのところ、スプライトが上部または下部のどちらかで動けなくなるだけです。これがスプライトの動きに影響を与えたくないのは、CCSpriteが上または下に当たったときに停止することだけです。
誰でもこれを行う方法を教えてもらえますか?
ありがとう!
編集:
CGSize size = [[CCDirector sharedDirector] winSize];
if ((sprite.y <= size.height) && (sprite.y >= 0) ) {
// Set new position
} else {
// sprite is colliding with top/bottom limits, do whatever you like, for example change direction
}