The problem #1 is solved, but only if i set dynamic = true.
But im using only collision from physic, i dont want that the objects is affected by gravity. Im trying it:
auto coinBody = PhysicsBody::createBox(Size(coin->getWidth(), coin->getHeight()));
But with "coinBody->setDynamic(false);" no collision is detected, but the COIN position is updated manually(only position X), and when i set "coinBody->setDynamic(true);" the COIN if affected by gravity (but i set the gravity enable = false) and generate collision.
I cannot create a static object, that i update it manually and is not affected by gravity and generate collision event?