【发布时间】:2018-09-22 14:10:00
【问题描述】:
我正在开发一个简单的高尔夫游戏,如下图所示。
我面临以下问题:
- 即使我用很小的力,球也能连续沿着草地移动?草地摩擦并没有阻止球。
- 有时,球速在与墙壁碰撞后会增加,而不是在与墙壁碰撞后球速应降低。墙壁上有盒子对撞机。
- 有时,球与墙壁碰撞后会反转其方向。
代码:
球的物理特性:
ball.physicsBody.affectedByGravity = true;
ball.physicsBody.mass = 0.0450;
ball.physicsBody.restitution = 0.8;
ball.physicsBody.friction = 0.3;
ball.physicsBody.allowsResting = true;
草的物理性质:
golf.physicsBody.friction = 0.8;
墙壁的物理特性:
leftWall.physicsBody.friction = 0;
leftWall.physicsBody.restitution = 0.8;
我已将物理世界重力值设置为 -9.8。
我正在寻找解决上述问题的建议。谢谢。
【问题讨论】:
标签: ios scenekit game-physics