创建精灵跳入和跳出对象的效果

时间:2016-09-28 12:21:33

标签: ios swift sprite-kit

我试图获得以下功能,并希望寻求帮助:

屏幕上有n个桶。

随机地,一个怪物会从枪管弹出,然后再往下走。我得到了这个工作,但我想做一个修改,有时候不是上下移动,怪物会沿着弧线跳出枪管,然后降落在附近的地面上。过了一段时间,他会跳回来,然后沿着路径反过来回到枪管里。

我的原始代码只是简单地创建了一个桶即addChild(桶)到场景中,在它上面添加了一个裁剪节点,即addChild(croppingNode),其中croppingNode的位置在桶上,然后将怪物添加到裁剪节点作为child(croppingNode.addchild(monster))

这完美地运作了 - 怪物出现了,然后向下滑动,节点隐藏了它们的下半部分,所以它们似乎已经回到了枪管内。

我的修改是让一个怪物从一个角度随机地从枪管中跳出并降落在地面上,但问题是因为怪物被添加到裁剪节点,如果我试图将它移到外面,它会被修剪掉裁剪节点的边界。

如果我将怪物添加到裁剪节点之外,我相信他将不再裁剪,对吗?

实现这样的目标会有什么方法?使用比桶更大的裁剪节点图像并将其弧线计算到地面上?

谢谢!

0 个答案:

没有答案