SriteKit中的可步行区域

时间:2019-01-17 21:03:21

标签: sprite-kit

我希望我的播放器仅在这些平台上移动。如何在SpriteKit中做到这一点?

我尝试使用NavigationGraph,但运气不好。

enter image description here

1 个答案:

答案 0 :(得分:0)

所以,我做了什么。我将可行走对象的PhysicsBody设置为Alpha蒙版,将其转向重力,将categoryBitMask设置为1。

然后,我检查是否有人点击了我的一个对象,如果是,则玩家移到了那里。

检测我的physicBody是否被触摸还有另一个问题。为此,我使用了这段代码

self.physicsWorld.enumerateBodies(at: touchLocation) {body,stop in

            if (body.categoryBitMask == 1)
            {
                print ("yes")
            }
        }