游戏开发:玩法编程与游戏状态管理
玩法编程
宝藏变石头
在游戏中,如果宝藏在场景中停留时间过长,就会被石头取代。可以使用 SKNode 类的 runAction 方法轻松实现这一功能,该方法有两个参数,第一个参数是要执行的动作,第二个参数是动作完成后要执行的代码块。以下是具体实现步骤:
1. 等待一定时间 :使用 SKAction.waitForDuration 方法等待 20 秒。
self.runAction(SKAction.waitForDuration(20), completion: {
// this code will be executed after 20 seconds
})
- 创建石头 :使用特殊的石头类型创建一个石头对象。
var rock = Treasure(type: TreasureType.Rock)
- 设置石头位置 :将当前宝藏的位置赋给石头,使其位于被替换宝藏的同一位置。
rock.position = self.position
超级会员免费看
订阅专栏 解锁全文
2000

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



