Ios 以45度角运行对象+;雪碧套装?

Ios 以45度角运行对象+;雪碧套装?,ios,sprite-kit,Ios,Sprite Kit,我想知道如何使用精灵套件在屏幕上向下移动45度角的物体?下面是我正在使用的函数,但它在移动时考虑了x和y坐标,但我希望对象以45度移动 示例代码: CGFloat distanceToMove = frameHeight; float durationTime = 0.025 * distanceToMove; _moveObjectStraight = [SKAction moveByX:0 y:-frameHeight duration:durationTime]; _moveObjec

我想知道如何使用精灵套件在屏幕上向下移动45度角的物体?下面是我正在使用的函数,但它在移动时考虑了x和y坐标,但我希望对象以45度移动

示例代码:

CGFloat distanceToMove = frameHeight; 
float durationTime = 0.025 * distanceToMove; 
_moveObjectStraight = [SKAction moveByX:0
y:-frameHeight duration:durationTime];
_moveObjectRight = [SKAction moveByX:frameWidth y:-frameHeight duration:durationTime];

以45度角移动只是使用相同的x和y值。你遇到了什么样的问题?

你好,马克,谢谢你的快速回复,正如你从“moveObjectRight方法”中看到的,对象是向右和向下移动的,但是我想向下移动对象,正好向下45度。这就是我要说的。显然,在您的示例中,“frameWidth”和“frameHeight”不是相同的值。使X和y移动的幅度相同,精灵将以45度角移动。这是基本的三角学。谢谢,这很有效,实际上“框架宽度”和“框架高度”是不一样的,但正如你所说的,我做了同样的事情,它按照我的要求工作,谢谢。