本文共 416 字,大约阅读时间需要 1 分钟。
这节内容我们来实现平台是怎么产生移动动画的。
1 利用数组存放平台
var platforms=[Platform]()
2 有新的平台产生存放进数组
platforms.append(platform)
3 利用主场景的update方法不断地调用平台工厂类的move方法
override func update(currentTime: CFTimeInterval) { platformFactory.move(self.moveSpeed) }
4 move方法接收一个参数,是平台移动的速度。通过for遍历平台数组中的平台,通过x坐标的变化产生移动动画
func move(speed:CGFloat){ for p in platforms{ p.position.x -= speed }}
转载地址:http://rycxl.baihongyu.com/