草庐IT

速度环

全部标签

ios - 通过 SkAction.followPath (iOS) 改变物体移动的速度

是否可以通过SKAction.followPath改变物体移动的速度?例如,假设我们使用下面的代码让球沿着矩形路径运动。该代码将在整个路径中使用恒定速度。但是,如果我们想改变物体沿矩形的速度怎么办?letgoPath=SKAction.followPath(ballPath!.CGPath,duration:2.5)movingBall.runAction(goPath)有效地让球沿着由不同速度的不同线构成的矩形路径(而不是一条路径)的唯一选择是什么?谢谢! 最佳答案 实现此目的的两种方法。第一种方式:您可以使用SKAction.s

ios - 为什么在spritekit中按下按钮时节点的速度越来越快?

如标题所示,每次我点击按钮节点时,项目节点都会变得更快。我怎样才能保持速度一致?这是函数的代码。letball:Ball=Ball(textureName:"ball.png")funcattackButton(){ball.removeFromParent()ball.position=CGPointMake(100,hero.position.y)ball.startMoving()hero.throwBall()//forjustmovementofhisarmplayThrowSound()addChild(ball)}funcstartMoving(){letmoveLeft

swift - 以编程方式更改 Mac 光标速度

如果用户按住特定键,我需要减慢光标速度以精确移动鼠标。是否有用于执行此操作的API?我试图获取鼠标位置并将其位置设置为该位置的一半,但它不起作用。letmouseLoc=NSEvent.mouseLocation//getthedeltaletdeltaX=mouseLoc.x-lastXletdeltaY=mouseLoc.y-lastYlastX=mouseLoc.x;lastY=mouseLoc.y//addtothecurrentpositionbyhalfoftherealmousepositionvarx=currentMousePos.x+(deltaX/2)vary=c

ios - Sprite Kit 和 Swift,随着时间的推移增加节点的速度?

我有一堵墙,它会生成然后向左移动(拉动),我很好奇我是否能以某种方式让它变得越来越快。这可能吗?这是我用来拉“墙”的代码:funcstartMoving(){letmoveLeft=SKAction.moveByX(-300,y:0,duration:0.35)runAction(SKAction.repeatActionForever(moveLeft))}这就是生成墙的原因,以防您需要知道:vargenerationTimer:NSTimer?funcstartGeneratingWallsEvery(seconds:NSTimeInterval){generationTimer=

ios - NSTextView 在使用不同的 NSParagraphStyles 更改属性时更新速度太慢

我希望NSTextView对象通过更改NSParagraphStyle间距来响应Tab键命中。它确实非常慢!事实上,如果我做这个更改太快(按Tab键太快),我最终会出现故障,有时甚至会导致崩溃。这是视频:https://drive.google.com/open?id=0B4aMQXnlIOvCUXNjWTVXVkR3NHc.还有一个:https://drive.google.com/open?id=0B4aMQXnlIOvCUDJjSEN0bFdqQXc我的NSTextStorage子类的代码片段:overridefuncattributesAtIndex(index:Int,eff

ios - Swift 格式化速度

我希望能够以本地化形式格式化和打印速度。我发现了一些可以做到这一点的pod,但我正在寻找嵌入式解决方案(如果可能的话)。目前我接下来要做的是:letunit=HKUnit.meterUnit(with:.kilo).unitDivided(by:.hour())letoutput=HKQuantity(unit:unit,doubleValue:12.5).description但在这种情况下,我无法调整任何东西,比如使用h而不是hr。 最佳答案 正如@Allan所说,我们必须使用MeasurementFormatter。查看下面的

ios - 尽管速度保持不变,但导致节点减速的原因是什么?

我有一个正在爬45度山的SCNSphere。节点保持一致的速度,直到每个级别的相同点,此时它的速度意外下降,这是一个10秒的问题剪辑。速度下降发生在thisclip中的第8秒.当节点到达-240的z位置时,整个游戏速度似乎减半。我已经通过以下方式对此进行了测试,但始终没有成功。尝试过无重力测试。尝试在不撞到山上的情况下进行测试。尝试在没有阻尼或摩擦的情况下进行测试。尝试打印节点速度以注意任何变化,尽管在整个过程中速度在z轴上保持在-5.0尽管速度显着下降。尝试打印physicsWorld速度以注意任何变化,尽管在整个过程中速度保持在1.0尽管速度显着下降。检查帧速率是否下降,尽管它保持

ios - 场景的子元素发布速度不够快?

在一个场景中有几个子节点,并快速过渡到一个新场景。在新场景中,didMove(toview:….)用于将前一个场景中的child添加到下一个场景中。SceneKit在快速执行此操作时崩溃,似乎是因为旧场景的子项尚未释放。如果我在将child添加到第二个场景之前添加轻微的延迟,这很好......似乎SpriteKit释放child的速度不够快以进行场景转换。关于这个问题的目的,以上是最重要的事情。我(错误地)假设SpriteKit会确保在尝试将它们添加到后续场景之前释放所有附加到场景的节点。它不会这样做。但它确实释放了它们,只是需要一点时间。这是一帧吗?一秒?不知道……我的场景转换时间是

ios - 在 UITableViewCell 中嵌套 UIStackViews,会减慢滚动速度,降低性能。如何提高性能?

我在我的UITableViewCell中使用嵌套的UIStackViews。但是,当我滚动时它非常慢并且极大地影响了性能。有什么方法可以提高UITableViewCell中嵌套UIStackViews的性能?这就是我将堆栈添加到我的UITableViewCell的方式:letverticalStack=UIStackView()verticalStack.axis=.Verticalforiin0.. 最佳答案 问题是,您在出队时分配了多个UILabel。因此,每次滚动时,都会创建新标签。通常,您不应在cellForRowAtInd

swift - 提供获取当前速度的简单方法(实现速度计)

能否请您举例说明如何计算当前“速度”,我正在开发我的第一个简单应用程序alaspeedometer?我想出使用didUpdateToLocation我还发现我需要使用公式speed=distance/duration是吗?如何计算持续时间? 最佳答案 您需要完成的基本步骤如下所示:创建一个CLLocationmanager实例指派一名代表适当的回调方法检查是否在回调中的CLLocation上设置了“速度”,如果是-这是您的速度(可选)如果“速度”不是设置,尝试从上次更新之间的距离计算它和当前,除以时间戳的差值importCoreLo