Не уверен, правильно ли я вас понял, но это должно переместить вашего человека на 300 пикселей по оси Y вверх, а затем снова вернуться к 0 пикселей на той же оси через 2 секунды.
Независимо от того, где он был до того, как человек переместится на +300 по y, а затем -300 по y.
Это с CCMoveBy:
CCAction *moveOne = [CCMoveBy actionWithDuration:1 position:ccp(0, 300)];
CCAction *moveTwo = [CCMoveBy actionWithDuration:1 position:ccp(0, -300)];
CCSequence *manMoving = [CCSequence moveOne, moveTwo, nil];
[man runAction:manMoving];
Это с CCMoveTo:
CCAction *moveOne = [CCMoveTo actionWithDuration:1 position:ccp(20, 300)];
CCAction *moveTwo = [CCMoveTo actionWithDuration:1 position:ccp(20, 0)];
CCSequence *manMoving = [CCSequence moveOne, moveTwo, nil];
[man runAction:manMoving];