【问题标题】:Movement while screen/control is touched触摸屏幕/控制时的移动
【发布时间】:2017-08-10 17:01:44
【问题描述】:

学习了 SpriteKit 的基础知识后,我想知道如何实现这个简单的控制机制:在保持视图/节点/控件的同时对节点施加力/移动节点 .

我只能找到施加力一次的方法。

【问题讨论】:

    标签: ios swift sprite-kit


    【解决方案1】:

    你知道触摸什么时候开始,什么时候结束。

    这意味着您需要一个标志。我们就叫它isBeingTouched

    在你的着陆方法上,设置isBeingTouched = true

    在你的修饰方法上,设置isBeingTouched = false

    现在我们唯一需要的是一个连续的循环来不断检查。

    最好的地方就是更新。

    所以在你的更新中,你说

    if isBeingTouched == true
    {
      update you velocity or add force, whatever you need to do
    }
    

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      相关资源
      最近更新 更多