从我的触摸开始,如果我单击相同的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无法像我的touchs begin方法那样识别接触体的“ .name”。它说“ SKPhysicsBody的值没有成员'名称'”
当检测到两个对象之间的接触时,如何识别接触体的“ .name”?
谢谢
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句