gpt4 book ai didi

ios - Sprite 套件缓动/暂停问题

转载 作者:可可西里 更新时间:2023-11-01 05:53:44 26 4
gpt4 key购买 nike

我正在尝试为我的游戏实现暂停功能。到目前为止,我已经通过将我的 Sprite 速度设置为“0”来让它工作。但是当按下暂停按钮(速度= 0)时,我应用缓动的 Sprite 表现得很奇怪;他们的翻译 - 当速度设置为“0”以及当它们重置为“1”时,位置和旋转都会跳到 Action 中的另一个时间/地点。我非常感谢在这个问题上的一些意见 - 修复我的代码或更好的方法:)

我的 Sprite 的移动代码:

SKAction* _movePlayerUp = [SKAction moveToY:200 duration:3];
movePlayerUp.timingMode = SKActionTimingEaseOut;
[_playerSprite runAction: movePlayerUp];

启用暂停的功能:

  _playerSprite.speed = 0;

禁用暂停的功能:

  _playerSprite.speed = 1;

提前致谢!

问候,埃斯彭

最佳答案

LearnCocos2D 是正确的(因为 Setffen Itterheim 什么时候错了?)说暂停 _playerSprite 对象的正确方法是将 paused 属性设置为 是的。如果您希望暂停整个场景,最好的方法是在包含正在运行的 SKScene< 的 SKView 上设置 paused 属性SKAction 上的 speed 属性用于调整 Action 的时间,而不是真正开始或停止它们。

关于ios - Sprite 套件缓动/暂停问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25169951/

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