【发布时间】:2015-03-04 01:03:13
【问题描述】:
我正在制作一个自上而下的游戏,我让大炮开火并让它们的射弹通过SKAction moveTo:duration 移动到点击的位置。我应该让风改变轨迹,所以我将炮弹实现为SKPhysicsBody,我将重力设置为风速,因为它是我能找到的唯一能像风一样施加恒定力的东西。我遇到的问题是moveTo 可能是实施炮弹的错误方法。球按照它应该的路径移动,然后落在我不想要的点击位置。我找不到 moveTo 的好选择。有什么想法吗?
【问题讨论】:
-
您想将大炮移动到特定位置吗?
-
不要使用 SKActions 进行实时运动,而是计算到达特定点所需的速度。这将使您的射弹更有活力。
-
@rakeshbs 我希望用户能够单击目标位置,然后让风操纵飞行路径,以便最终位置与他们单击的位置不同。问题是风会改变飞行中途,所以我不能只预先计算端点
-
改用
applyImpulse:
标签: ios objective-c sprite-kit skphysicsbody