游戏开发:攻击按钮连接与相机及参考节点运用
连接攻击按钮
在游戏开发中,实现玩家的攻击功能是很重要的一部分。当玩家点击攻击按钮时,需要触发相应的攻击例程,这里以角色瓦尔(Val)的飞刀投掷为例。
操作步骤如下:
1. 在项目导航器中,选择 GameScene.swift 文件,修改 touchDown(:_) 方法:
func touchDown(atPoint pos : CGPoint) {
let nodeAtPoint = atPoint(pos)
if let touchedNode = nodeAtPoint as? SKSpriteNode {
if touchedNode.name?.starts(with: "controller_") == true {
let direction = touchedNode.name?.replacingOccurrences(
of: "controller_", with: "")
player?.move(Direction(rawValue: direction ?? "stop")!)
} else if touchedNode.name == "button_attack" {
player?.attack()
}
}
}
此方法会检查点击的节点名称,如果是 b
超级会员免费看
订阅专栏 解锁全文
1115

被折叠的 条评论
为什么被折叠?



