gpt4 book ai didi

xcode - 如何在联系人体内使用 node.name?

转载 作者:行者123 更新时间:2023-11-28 08:56:38 26 4
gpt4 key购买 nike

在我的 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 无法像在我的 touches begin 方法中那样识别接触体的“.name”。它说“SKPhysicsBody 的值(value)没有成员‘名字’”

当检测到两个物体之间的接触时,如何识别接触体的“.name”?

谢谢

最佳答案

Reading the Physics Body’s Node

我认为您可以为此使用 node 属性。

contactBody2.node!.name

关于xcode - 如何在联系人体内使用 node.name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32909969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com