Unity3D编译时出现Script error: OnTriggerEnter

我有一个包含此代码的 MonoBehaviour;


    private void OnTriggerEnter(Collider other)

    {

        Debug.Log(other.name);

    }

当我编译此代码时,我收到此错误:


Script error: OnTriggerEnter

This message parameter has to be of type: Collider

The message will be ignored.

即使 MonoBehaviour 没有在任何地方使用,情况也是如此。(通过代码添加)


添加它的代码:


    private void SpawnItem(Vector3Int pos)

    {

        new GameObject().AddComponent<ItemGameobject>().Initialize(pos, new Item(GetBlockTypeAt(pos), 1));

    }

https://img4.mukewang.com/64d83c2d0001bb8506490596.jpg

哆啦的时光机
浏览 207回答 1
1回答

侃侃尔雅

您可能已将脚本命名为“Collider”。因此,您只需重命名脚本,因为它与 Unity 基本类型“Collider”冲突。
打开App,查看更多内容
随时随地看视频慕课网APP