swift - 在 Swift 中生成重叠
问题描述
我正在使用 制作游戏SpriteKit
,并且我有两个SKSpriteNode
s 在使用 a gameTimer
for each时产生SKSpriteNode
。
当使用计时器将节点生成到屏幕上时,有没有办法防止节点在彼此之上生成?如果需要,这是我的代码。addObstacle
并且updateTimer
是实际产生节点的函数。
//adds new obstacles every obstacleInterval seconds
gameTimer = Timer.scheduledTimer(timeInterval: TimeInterval(obstacleInterval), target: self, selector: #selector(addObstacle), userInfo: nil, repeats: true)
//adds new enemies every enemyInterval seconds
gameTimer = Timer.scheduledTimer(timeInterval: TimeInterval(enemyInterval), target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)
解决方案
推荐阅读
- jms - 将 Spring 集成部署到 WebSphere ND 8.5.5
- java - 有没有一种很好的方法来检测 JTable 列之间的边界上的(双击)鼠标单击?
- python - 来自txt文件的输入和使用函数的简单绘图
- python - 如果与功能 API 一起使用,TensorFlow lambda 将增加一维
- electron - nodeIntegration:false 时的自定义电子标题栏问题
- html - Formik 没有显示在 nextjs 页面上?
- amazon-web-services - AWS 开发工具包 - 支持自定义信任库
- postgresql - 在 macOS 上安装 pg_partman
- node.js - nodejs + socket.io 通过 apache 代理
- c# - 将字符串拆分为两个字符对时出错(Codewars c#)