我正在使用加速度计在屏幕上移动精灵,我正在使用spriteKit碰撞将精灵保持在屏幕的边界.有没有办法阻止精灵从屏幕两侧反弹?(精灵应该停在屏幕的边缘)
尝试SKConstraint代码看起来像这样,并将约束sprite到场景.此代码包含在您的scene文件中:
let xRange = SKRange(lowerLimit:0,upperLimit:size.width)
let yRange = SKRange(lowerLimit:0,upperLimit:size.height)
//sprite.constraints = [SKConstraint.positionX(xRange,Y:yRange)] // iOS 9
sprite.constraints = [SKConstraint.positionX(xRange,y:yRange)] // iOS 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
734 次 |
| 最近记录: |