gpt4 book ai didi

unity-game-engine - OncollisionEnter2D 不工作,但 OnTriggerEnter2D 工作正常

转载 作者:行者123 更新时间:2023-12-02 13:33:48 26 4
gpt4 key购买 nike

我是 Unity 新手,我正在尝试触发 OncollisionEnter2D

我已为该对象及其调用 beeCollision.js 脚本关闭了 Is Kinematic

如果我在 Unity 编辑器中玩,我可以看到它的碰撞并迫使碰撞对象旋转/移动。所以它肯定会发生碰撞,但不知何故 OncollisionEnter2D 没有被调用。

但是,如果我打开 Is TriggerOnTriggerEnter2D 就可以正常工作。

这是beeCollision.js脚本-

function OncollisionEnter2D (other: Collision2D) {
// NOT GETTING CALLED
Debug.Log("collided 1");
}

function OnTriggerEnter2D(other : Collider2D) {
// Works well, if Is Trigger is turned on
Debug.Log("collided 2");
}

这里有 2 张 Unity 编辑器的屏幕截图 -

  1. 播放器设置:

enter image description here

  • 障碍预制件的设置:
  • enter image description here

    最佳答案

    检查这个网址, http://docs.unity3d.com/ScriptReference/30_search.html?q=OnCollisionEnter2D

    将“OncollisionEnter2D”更改为“OnCollisionEnter2D”,它将适合您。

    关于unity-game-engine - OncollisionEnter2D 不工作,但 OnTriggerEnter2D 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24720989/

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