繁体   English   中英

SpriteKit可以防止精灵离开屏幕而不会弹跳

[英]SpriteKit prevent sprite from leaving screen without bouncing

我正在使用加速度计在屏幕上移动精灵,我正在使用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

将节点上的恢复属性设置为零可防止弹跳。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM