gpt4 book ai didi

ios - 将 SKSpriteNode 移动到 SKTileMapNode 上的特定图 block

转载 作者:搜寻专家 更新时间:2023-11-01 07:17:52 50 4
gpt4 key购买 nike

为简单起见,假设我有一个 SKSpriteNode 和一个 SKTileMapNode,就像这样

var background = childNode(withName: "Background") as! SKTileMapNode
var player = SKSpriteNode(imageNamed: "player") as! SKSpriteNode

我想在背景中将播放器移动到第 5 行第 8 列位置,最好的方法是什么?

最佳答案

首先,您可以检索指定图 block 的位置并创建要在玩家节点上运行的移动操作。

let destination = background.centerOfTile(atColumn: 8, row: 5)
let action = SKAction.move(to: destination, duration: 5)

player.run(action)

然后您可能会查看 UITapGestureRecognizer 以便玩家可以移动到您在 map 上点击的位置。

关于ios - 将 SKSpriteNode 移动到 SKTileMapNode 上的特定图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41004772/

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