Игрок, который уменьшен (через несколько секунд, когда игра прогрессирует), но его ассоциированное тело не уменьшено.масштабирование ccsprite и ccphysicsbody
У меня есть создать объект игрока с SpriteBuilder со следующими данными: \
CCSprite with Physics enabled
- Dynamic Body
- Allows rotation and affected by gravity
- Density is 1.00
- Friction is 0.00
- Elasticity is 0.00
- Physics shape is Circle with corner radius 13.00
Здесь мой игрок совершенен и его физика тела подходит это точно.
Я хочу, чтобы игрок уменьшался по мере продвижения игры, например, игрок оставляет тропы как астероид и в итоге становится меньше от 26 пикселей до 10 пикселей.
Я использую __player.scale += 0.1
, чтобы увеличить или уменьшить размер плеера. Но это масштабирует только размер изображения игрока. Это не влияет на физическое тело игрока.
Пожалуйста, предложите мне переопределить PhysBody с CCSprite, чтобы он соответствовал игроку.