我有一个可以在屏幕上拖动的精灵。我的问题是如何让它自动旋转。
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
if(_dead)
return;
NSArray *touchArray=[touches allObjects];
if ([touchArray count] == 1)
{
[_player runAction:[SKAction moveTo:[[touches anyObject] locationInNode:self] duration:0.01]];
}
}
目前这是我的代码,它非常适用于拖延。
答案 0 :(得分:0)
如果每次你可以打电话
,它应该在同一个方向_player.zRotation = valueBetween_0_and_1_
或
SKAction *rotation = [SKAction rotateByAngle: ANGLE duration:DURATION];
然后,您可以编写一个方法来根据它的原点或移动方向旋转精灵。