斯威夫特,精灵套装游戏:顺时针方向有圆圈消失吗?在计时器?

时间:2015-08-16 18:49:25

标签: swift timer xcode6 sprite-kit

好吧,所以我不知道这个名字,但我有一个精灵套装游戏(一个亚军游戏),当它的游戏结束时,将有一个"保存我"按钮和相应用完的计时器。当计时器用完时,您不能再单击该按钮并保存该字符。

我不想在文本中显示这个计时器 - 但是我想要一个“自我解开”的圈子,"如果你愿意,并以计时器用完的速度消失。即当计时器达到0时,圆圈完全消失。圆圈根据计时器以顺时针方向逐渐消失。

以下是一些图片来解释我在说什么。 enter image description here

我该怎么做?

1 个答案:

答案 0 :(得分:12)

通过以固定间隔更改path的{​​{1}}属性,您可以创建逐帧动画序列。要创建动画,请将SKShapeNode属性设置为以圆圈开头并且不以任何结尾的形状序列。您可以使用UIBezierPath({1}}的包装器,使用以下步骤为动画创建形状:

  1. 移动路径"笔"到圆圈的中心
  2. pathCGPath
  3. addArcWithCenter路径中添加弧线
  4. 在从对应于结束角度的圆圈上的点到中心
  5. 的路径中添加一条线
  6. startAngle更改为固定金额
  7. 重复步骤1-4
  8. 这是以上步骤的实现:

    endAngle

    和视频剪辑:

    enter image description here