У меня есть два файла класса hudlayer.m и actionlayer.mВызов другого метода из Cocos2d Худ слоя
У меня есть метод, называемый скачок в hudlayer.m И у меня есть метод, называемый jumpone в actionlayer. м
-(void) jumpone {
_heroBody->ApplyLinearImpulse(b2Vec2(_playerVelX/[_lhelper pixelsToMeterRatio], 1.25), _heroBody->GetWorldCenter());
}
, а другой метод, называемый скачок hudlayer.m
-(void)jump {
ActionLayer *aob = [[ActionLayer alloc] init];
[aob jumpone];
}
Проблема заключается в том, когда я называю метод Jumpone из actionlayer.m мой спрайт прыгает (то есть метод, называемый)
Мой метод инициализации действий слоя
- (id)initWithHUD:(HUDLayer *)hud
{
if ((self = [super init])) {
[self setupWorld];
}
return self;
}
Но когда я называю jumpone с помощью метода прыжка в от hudlayer.m он терпит неудачу, и мое приложение разбилось. Любая помощь будет оценена .thanks
Можете ли вы опубликовать метод инициализации в ActionLayer? и некоторые следы от ошибки? – giorashc
Я обновил метод init – vishnu
ok ... позволяет увидеть всю инициализацию ... :). Эй, и что случилось с вызовом jumpone в методе прыжка? – giorashc