Ios 创建精灵跳入和跳出对象的效果
我试图实现以下功能,并希望获得一些帮助: 屏幕上有n个桶 随机地,一个怪物会从桶里跳出来,然后再下去。我让它工作起来了,但我想做一个修正,有时候一个怪物会沿着弧线从桶里跳出来,降落在附近的某个地方,而不是向上/向下。一段时间后,他会跳回来,沿着相反的路径回到桶里 我的原始代码只是简单地在场景中创建了一个木桶,即addChild(木桶),在其上添加了一个裁剪节点,即addChild(裁剪节点),裁剪节点的位置在木桶上,然后将怪物作为子节点添加到裁剪节点(裁剪节点.addChild(怪物)) 这是完美的-怪物上来,然后滑下来,节点隐藏了他们的下半部分,所以他们似乎回到了桶内 我的修改是让怪物以一定角度从桶中随机跳出并降落在地面上,但问题是因为怪物被添加到裁剪节点,如果我尝试将其移动到裁剪节点的边界之外,它会被剪裁 如果我将怪物添加到裁剪节点之外,我相信他将不再被裁剪,对吗 实现这样的目标的方法是什么?使用比桶更大的裁剪节点图像,并说明他在地面上的弧Ios 创建精灵跳入和跳出对象的效果,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我试图实现以下功能,并希望获得一些帮助: 屏幕上有n个桶 随机地,一个怪物会从桶里跳出来,然后再下去。我让它工作起来了,但我想做一个修正,有时候一个怪物会沿着弧线从桶里跳出来,降落在附近的某个地方,而不是向上/向下。一段时间后,他会跳回来,沿着相反的路径回到桶里 我的原始代码只是简单地在场景中创建了一个木桶,即addChild(木桶),在其上添加了一个裁剪节点,即addChild(裁剪节点),裁剪节点的位置在木桶上,然后将怪物作为子节点添加到裁剪节点(裁剪节点.addChild(怪物)) 这是完
谢谢 当怪物准备跳出桶外时,使用moveToParent将怪物移动到场景中。嗯,我从未想过这一点。你能为我详细说明一下吗?这听起来很有希望!我的想法是将精灵从裁剪节点“向上”移动到整个场景中,这样它就不会在节点的范围内运行了吗?如果我想在之后将其添加回裁剪节点,该怎么办?我怎样才能把它移回去?。。。您可以使用moveToParent将其移回您选择的节点。OK认为是这样,只是想确保。:)我会试试这个,让每个人都知道,如果你展示一个可视化的例子,这会很有帮助。使用彩色矩形。还有一些其他技术可以潜在地完成。当怪物准备跳出桶时,使用moveToParent将怪物移动到场景中。嗯,我从来没有想过这一点。你能为我详细说明一下吗?这听起来很有希望!我的想法是将精灵从裁剪节点“向上”移动到整个场景中,这样它就不会在节点的范围内运行了吗?如果我想在之后将其添加回裁剪节点,该怎么办?我怎样才能把它移回去?。。。您可以使用moveToParent将其移回您选择的节点。OK认为是这样,只是想确保。:)我会试试这个,让每个人都知道,如果你展示一个可视化的例子,这会很有帮助。使用彩色矩形。还有一些其他技术可以潜在地完成。