我有一个可以投射火球的角色的游戏。现在在我的游戏中,当我点击屏幕上的任何地方时,我会在触摸点上射击一个火球。对于这个火球,我使用了SKEmitterNode,我已经创建了一个火球粒子发射器。
我遇到的问题是,我的火球已经设定了一个角度,但我希望根据我敲击的位置改变角度,以便尾随火焰在火球后面,而不是上升或下降或者我在sks文件中设置的任何内容。
我从来没有做过这样的事情,是否已经有一些东西用于计算角度?我在谷歌上找不到多少
答案 0 :(得分:1)
有两种选择:
1)第一个是你可以使用:
fireBall.moveTo(touchLocation.x, touchLocation.y)
功能,这样你就可以避免使用角度(如果我理解你的话)。 touchLocation是触摸事件位置的CGPoint。
2)第二次使用,因为之前你会得到一个角度:
atan2(deltaY,deltaX)