gpt4 book ai didi

swift - 如何打造门户效果? Swift/Spritekit

转载 作者:行者123 更新时间:2023-11-30 14:13:55 25 4
gpt4 key购买 nike

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

我创建了两个栏(“门户”)并设置了一个联系人内容,其中显示“如果您触摸此栏,请将 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 个单位距离,因此不会发生无限循环

关于swift - 如何打造门户效果? Swift/Spritekit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431793/

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