gpt4 book ai didi

swift - Spritekit ApplyImpulse 跳得太高

转载 作者:行者123 更新时间:2023-11-28 15:38:20 24 4
gpt4 key购买 nike

我有我的 raymond 节点。我正在应用脉冲,第一次跳跃非常高,随后的跳跃是正常的。

我希望所有跳跃的高度都相同,我已经尝试了很多东西,但仍然没有效果。

//Raymond Code
// Raymond's Physics
raymond.physicsBody = SKPhysicsBody(circleOfRadius: raymondTexture.size().width/3)
raymond.physicsBody!.dynamic = true
raymond.physicsBody?.affectedByGravity = true


//on Touch
//Jump code
if gameOver == false {
gameoverLabel.removeFromParent()
if jump < 3 {

raymond.physicsBody?.applyImpulse(CGVectorMake(0, 100))

jump = jump + 1
}`

最佳答案

尝试这样做

raymond.physicsBody?.velocity = CGVector(dx: 0, dy: 0)
raymond.physicsBody?.applyImpulse(CGVectorMake(0, 100))

关于swift - Spritekit ApplyImpulse 跳得太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44060047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com