游戏开发:从企鹅配对到平台游戏的进阶之路
1. 企鹅配对游戏的收尾工作
1.1 进入下一关
当玩家完成一个关卡时,会显示一个鼓励性的覆盖层。覆盖层作为 LevelState 类的一个属性,在初始化时设置为隐藏:
var levelFinishedOverlay = SKSpriteNode(imageNamed: "spr_level_finished")
在 LevelState 类的 updateDelta 方法中,检查配对列表是否完成,如果完成则显示覆盖层并播放音效:
if levelFinishedOverlay.hidden && pairList.completed {
levelFinishedOverlay.hidden = false
wonSound.play()
}
在 handleInput 方法中,检查玩家是否完成关卡并点击屏幕,如果是则进入下一关。进入下一关的代码如下:
if !levelFinishedOverlay.hidden {
if !inputHelper.containsTap(levelFinishedOverlay.box) {
return
}
se
超级会员免费看
订阅专栏 解锁全文
10

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



