在我的touchesbegan中,如果我点击相同的SKShapeNode,根据SKShapeNode在被触摸时的名称,它将在下面运行此代码。
if node.name == "0.5" {
"Do something here"
if node.name == "1.0" {
"Do something else here"
此代码工作正常。但我正在尝试与联系机构做类似的事情。目前我有这样的代码:
if ((contactBody1.categoryBitMask == 1) && (contactBody2.categoryBitMask == 3)) {
if contactBody2.name == "0.5" {
"Do something here"
} else if contactBody2.name == "1.0" {
"Do something else here"
然而,Xcode无法识别" .name"对于接触体,就像它在我触摸开始的方法。它说" SKPhysicsBody的价值没有会员''"
如何识别" .name"当检测到两个物体之间的接触时接触体是什么?
由于