如何创建门户效果?迅捷/ Spritekit

巴克利

我正在尝试创建一个Pacman风格的门户,如果玩家进入屏幕的顶部或底部,他们将从另一侧出来,但不在另一侧。

我创建了两个栏(“门户”),并设置了一个联系方式,内容为“如果触摸此按钮,请将Y值设置为菜单栏的顶部或右侧”。但是,它陷入了无限循环,因为它只是在另一个门户的顶部(我想让它看起来像是从底部滑入)而产生并来回发送。

我考虑了对球应用数字值,以便它们仅在具有一定数字的门户网站与门户互动,该数字在生成后的0.0001秒被应用。有没有更简单的方法可以做到这一点?

func handleWallFlip() {
    // When the spaceship reaches the left wall, move it to the right wall and vica versa

    if spaceship.position.x < -10 {
        spaceship.removeAllActions()
        var movetoRightWall = SKAction.moveToX(self.frame.width, duration: 0)
        spaceship.runAction(movetoRightWall)
    } else if spaceship.position.x > self.frame.width + 10 {
        spaceship.removeAllActions()
        var movetoLeftWall = SKAction.moveToX(0, duration: 0)
        spaceship.runAction(movetoLeftWall)
    }
}

检查发生在-10或+10,并且放置位置为0,因此存在10个单位距离,因此不会发生无限循环

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Spritekit中创建风效果

来自分类Dev

迅捷的Singleton SpriteKit

来自分类Dev

SpriteKit的相机抖动效果

来自分类Dev

如何避免SpriteKit中的平滑效果?

来自分类Dev

如何为SpriteKit创建图集

来自分类Dev

SpriteKit,如何创建无限的粒子

来自分类Dev

如何使用SpriteKit创建墙?

来自分类Dev

SpriteKit聚光灯效果

来自分类Dev

SpriteKit:如何模拟磁力

来自分类Dev

在SpriteKit中创建按钮:Swift

来自分类Dev

SpriteKit:如何创建基本物理关节

来自分类Dev

如何在Spritekit中创建渐变?

来自分类Dev

如何在SpriteKit上创建UITextField

来自分类Dev

如何在Spritekit中创建SKActions数组

来自分类Dev

SpriteKit:如何创建基本物理关节

来自分类Dev

如何创建SKSpriteNodes数组?(迅速,spritekit)

来自分类Dev

如何在iOS SpriteKit中添加滚动背景效果。

来自分类Dev

SpriteKit中childNodeWithName的性能如何?

来自分类Dev

如何完全卸载SpriteKit场景

来自分类Dev

如何制作动画Spritekit背景?

来自分类Dev

swift spritekit:如何停止runBlock?

来自分类Dev

swift spritekit:如何停止runBlock?

来自分类Dev

SpriteKit-如何在SpriteKit中使用字体图集

来自分类Dev

如何模糊除2个节点以外的所有内容。Spritekit(迅捷)

来自分类Dev

spritekit +迅速,更改场景效果不佳

来自分类Dev

使用Spritekit创建霓虹色的形状

来自分类Dev

iOS SpriteKit-创建多个“楼层”

来自分类Dev

从Spritekit中的多个块创建“平滑”的平面

来自分类Dev

SpriteKit查找名称为最后创建的节点