【问题标题】:Changing the gravity pull on specific nodes with SpriteKit [closed]使用 SpriteKit 更改特定节点上的重力拉力 [关闭]
【发布时间】:2016-07-25 18:40:11
【问题描述】:

我正在尝试制作一个节点从屏幕顶部落到底部的游戏,我通过使用重力来完成。现在我想将一些节点从左侧移动到右侧。

我想知道我是否可以改变不同节点上的重力拉力,而不是让它们从屏幕上掉下来,重力可以从左到右拉动选定的节点。

我知道我可以通过使用 NSTimer 和函数来做到这一点,但我想知道我是否可以通过重力来做到这一点。

我尝试在谷歌上搜索答案,但找不到应用两次重力拉力的答案。

【问题讨论】:

    标签: ios swift skspritenode gravity


    【解决方案1】:

    我不认为你可以在同一个物理世界中拥有 2 个不同的重力。

    但是,如果您希望某个节点向右“下落”,您可以

    1. 向该特定物体应用另一个加速度(与重力相同但方向相反)(这将取消重力牵引)
    2. 对特定节点再应用一种加速而不是右加速。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多