作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在游戏场景框架的边缘创建一个不可逾越的边界。
在 Swift 中,我试图将其重写为:
override func didMoveToView(view: SKView) {
self.physicsBody = SKPhysicsBody(edgeLoopFromRect: CGRect(x: 0,y: 100,width: self.frame.size.width,height: self.frame.size.height-200))
}
它没有在框架边缘给我一个清晰的边界,而是提供了一个弱边界,我的玩家(没有指定质量)可以越过。
我也不确定为什么我必须在 y 轴上进行减法和加法以获得正确的边框,但这并不是什么大问题。任何帮助将不胜感激。
最佳答案
关键是通过施加力/脉冲或设置速度属性来移动您的 Sprite ,以便它们正确响应
关于swift - 在 Swift 中使用 edgeLoopFromRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27088340/
我是一名优秀的程序员,十分优秀!