Ios SpriteKit和Swift中的isDynamic和contactDelegate
在我的程序中,我需要检查两个非动态节点在更新时是否相互接触或包含,以删除其中一个。我知道,当两个节点都不是动态的时,您无法测试联系人。这些局部变量节点是在一个方法中创建的,因此我必须使用节点的.name属性来相互检查它们。有没有办法在更新时测试联系人或他们是否相互包含?有 每个节点都有一个帧,它是CGRect。有多种方法可在CGRect上调用,例如intersects和contains,它们将告诉您两个CGRect是否重叠或其中一个是否包含另一个:Ios SpriteKit和Swift中的isDynamic和contactDelegate,ios,swift,sprite-kit,skphysicsbody,Ios,Swift,Sprite Kit,Skphysicsbody,在我的程序中,我需要检查两个非动态节点在更新时是否相互接触或包含,以删除其中一个。我知道,当两个节点都不是动态的时,您无法测试联系人。这些局部变量节点是在一个方法中创建的,因此我必须使用节点的.name属性来相互检查它们。有没有办法在更新时测试联系人或他们是否相互包含?有 每个节点都有一个帧,它是CGRect。有多种方法可在CGRect上调用,例如intersects和contains,它们将告诉您两个CGRect是否重叠或其中一个是否包含另一个: 我如何用一个没有纹理但只有一个圆形物理体的SK
我如何用一个没有纹理但只有一个圆形物理体的SKSpriteNode来实现这一点?当你说它没有纹理时,你的意思是你没有给它指定纹理,它只是一个彩色形状?还是它的大小为0,0?无论哪种方式,它都应该有一个框架属性,即CGRect。