Я использую cocos2d и мне нужна помощь в реализации метода.Я бы хотел, чтобы вражеский персонаж оставался неактивным, пока он не будет на определенном расстоянии от героя.Как бы я это сделал?Неактивно, я хочу, чтобы он остановил все методы и, в основном, приостановил все действия, ДО того как он, скажем, в 300 пикселях от героя.Я думал об этом с помощью метода if, но мне просто нужна помощь.
Очевидно, это не сработает, но это пример того, что я хотел бы сделать.
-(void)enemyInactive:(id)sender {
if (enemy.position > ccp(600, 0)) { //if farther than 600 px away from Hero (many faults)
//stop all enemy actions
} else if (mole.position < ccp(599, 0)) { //if less than 600 px away from Hero
//resume all enemy actions
}
}