gpt4 book ai didi

ios - 在 Swift 中根据触摸正确移动 Sprite

转载 作者:行者123 更新时间:2023-11-28 10:48:06 25 4
gpt4 key购买 nike

我有一个非常简单的应用程序。我有从天而降的方 block ,它们是物理体。当用户点击一个方 block 时,它会跳起来。他需要防止水果接触地面。

现在我想当触摸苹果时,只需移动它的position.y += 10。但我希望苹果也能在不同的 x 方向上跳跃,但我不知道如何实现。

例如,当我触摸正方形的左下边缘时,它不仅应该向上跳,而且还应该向右跳一些。

有什么想法可以实现这种迁移到 swift 中吗?

最佳答案

因为您已经拥有 PhysicsBodies,您可以使用 applyImpulse(_:,at:)触摸时对对象应用“凹凸”。将矢量设置为向上,将位置设置为触摸的位置(在对象的坐标中)。

或者,要获得更多控制,请使用 applyImpulse(_:) ,根据触摸的 X 位置将脉冲矢量设置为大部分向上,向左或向右偏移,以向左或向右插入您正在寻找的方向。然后,为了更加真实,您可以 applyAngularImpulse(_:)同时给它一些旋转。

关于ios - 在 Swift 中根据触摸正确移动 Sprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47613719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com