这节内容我们来实现平台是怎么产生移动动画的。

要点

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://yun.baidu.com/share/link?shareid=3824235955&uk=541995622

Swift游戏实战-跑酷熊猫系列

00 游戏预览

01 创建工程导入素材

02 创建熊猫类

03 熊猫跑动动画

04 熊猫的跳和滚的动作

05 踩踏平台是怎么炼成的

06 创建平台类以及平台工厂类

相关文章:

  • 2021-09-30
  • 2021-11-08
  • 2021-07-03
  • 2021-11-14
  • 2022-01-22
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2021-10-05
  • 2021-09-14
  • 2022-02-24
  • 2021-10-21
  • 2021-06-03
  • 2021-05-22
相关资源
相似解决方案