- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用 Swift 编写的非常简单的 SpriteKit 游戏,其中有两个场景,我试图在它们之间进行转换。此代码完美运行:
let skView = self.view as SKView
let scene = GameScene(size: self.scene.size)
scene.size = skView.bounds.size
scene.scaleMode = .AspectFill
//This line shows the new scene immediately (as expected)
skView.presentScene(scene)
当我用这个替换上面的代码行时,麻烦就来了:
let sceneTransition = SKTransition.doorsCloseHorizontalWithDuration(2.0)
skView.presentScene(scene, transition: sceneTransition)
当我这样做时没有任何反应(当前场景保留在屏幕上)。我尝试了几种不同的转换,但总是得到相同的结果。
有什么想法吗?
最佳答案
已解决。
事实证明,上面的代码没有任何问题。问题是我试图根据特定 SKPhysicsBody 的位置在更新函数中执行它。转换不会立即发生,因此它有时间让 update 被反复调用,从而一遍又一遍地重新触发转换。这导致过渡从未发生。
解决方法是添加一个 bool 值来检查我是否已经开始转换,所以我只尝试了一次。
关于ios - SKTransition 在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215517/
我在使用 SKTransaction 对象 crossFadeWithDuration 时遇到问题。 它过去常常在当前 SKScene 的顶部淡出一个新的 SKScene 对我来说非常完美,但现在它更
在我的 SpriteKit 项目中,我在场景之间转换时使用 SKTransition.doorOpenHorizontal() 动画。 在下一个场景中,我在 didMove() 函数中使用计时器每
我有一个用 Swift 编写的非常简单的 SpriteKit 游戏,其中有两个场景,我试图在它们之间进行转换。此代码完美运行: let skView = self.view as SKView let
我一直在尝试像这样在 SpriteKit 中创建场景之间的翻页过渡: + (SKTransition *)pageTurnTransition { float w = 768.0; f
我正在尝试使用 NSNotificationCenter 在两个 SKScenes 之间进行转换,但由于某些原因,当我从 SKScene 使用 NSNotificationCenter 时,cross
在 SKScene 上运行 SKTransition 会破坏原始 SKScene 吗? 例如: SKTransition *reveal = [SKTransition revealWithDire
我是一名优秀的程序员,十分优秀!