Используя тригонометрию, вы можете определить скорость спрайта x и y в любом направлении, создавая угол, на который спрайт должен указывать. Отличную статью, в которой описывается, как это сделать, можно найти здесь .
Если вы просто хотите буквально повернуть спрайт, это можно сделать, создав SKAction для вращения и выполнив действие на узле.
// Create an action, duration can be changed from 0 so the user can see a smooth transition otherwise change will be instant.
SKAction *rotation = [SKAction rotateByAngle: M_PI/4.0 duration:0];
//Simply run the action.
[myNode runAction: rotation];