当前位置: 首页 > 知识库问答 >
问题:

当一个标签碰到另一个的时候?

齐宗清
2023-03-14

当一个标记接触到另一个标记时,我如何使一个条件被执行?我会这样做:

void OnCollisionEnter(Collision collision)
{
    if(tag == "Void")
    {
        Debug.Log("IT WORKS!!");
    }
}

但不管用。我是不是忘了什么?您好,Tjovo工作室

共有1个答案

景俊良
2023-03-14

您需要引用其他对象的标记--而不是我们自己的标记。

private void OnCollisionEnter(Collision collision)
{
    if (collision.gameObject.tag == "Void")
    {
        Debug.Log("IT WORKS!!");
    }
}

上面的代码适用于三维物理。如果您使用的是二维物理,那么应该使用OnCollisionEnter2D()方法。

private void OnCollisionEnter2D(Collision2D collision)
{
    if (collision.gameObject.tag == "Void")
    {
        Debug.Log("IT WORKS!!");
    }
}

记住,两个物体都必须有对撞机(正确的2D或3D物理)。其中一个对象还必须具有用于3D的刚性体或用于2D的刚性体2D。

 类似资料:
  • 问题内容: 我从http://www.movable-type.co.uk/scripts/latlong.html实现了“轴承”公式。但这似乎非常不准确- 我怀疑我的实现中存在一些错误。您能帮我找到它吗?我的代码如下: 问题答案: 您将括号放在错误的位置。 您正在将度数添加到以弧度为单位的值,这将不起作用。将为您完成从弧度到度的转换, 然后 在获得度值后进行归一化。 你有: 但是您需要: 也请记

  • 问题内容: 目标: 使用jQuery,我试图替换所有出现的情况: 与: 我的解决方案: 我了解到以下内容: 我的解决方案的问题: 但是问题在于它用 第一个 “ code”标签之间的内容替换了(第二,第三,第四等)“ code”标签之间的所有内容。 例如 变成 我认为我需要使用“ this”和某种功能,但恐怕我还在学习,并且不太了解如何将解决方案组合在一起。 问题答案: 您可以将一个函数传递给 [d

  • 大家好,我在更新一些组件时遇到问题,我正在使用JSF、Primeface 5.3、Hibernate。 我有一个包含数据表的选项卡:选项卡1,我有另一个选项卡选项卡2,我想做的是当我更改选项卡2中的农学列并单击Guardar Cambios时,我想更新选项卡1的数据表。我可以更新数据库,当我注销并再次登录时,更改就在那里,但我想要不注销的更改。 这是我的管理员。xhtml: 我感谢你的帮助。

  • 问题内容: 我在Java中使用DOM表示形式 如何区分xml标记中是否包含值或是否包含另一个嵌入式标记?例如,我可以拥有: 要么 我想做以下 如何写条件1? 问题答案: 您可以通过遍历子节点列表来测试每个子节点: 然后condition1是。 或者,您可以使用实施测试。但是,如果 是 子元素,这种方法会遍历整个片段您正在测试,并分配大量内存。

  • 我想做一个应用程序,当我按下AddTask类中的save按钮时,文本输入中的文本将直接更新到Details类中的标签,但我所做的在那里不起作用…有谁能帮我一下吗?

  • 我在活动中有四个底部选项卡,其中一个选项卡将导航到另一个活动。这个活动有2个片段,四个选项卡中的每一个控制一个片段,当我点击(活动有2个片段)的选项卡时,应用程序停止 如有任何帮助,请提前感谢