团结的OnCollisionEnter2D不会出现

时间:2017-02-10 21:02:00

标签: unity3d

当我尝试使用OnCollisionEnter2D时,就像这个函数不存在于MonoBehaviour中一样,我尝试将On + CRTL + SPACEBAR数字化,唯一出现的是CommonOnScreenControl,ReadOnlyCollectionBase,RuntimeInitializeOnLoadMethodAttribute。

我的物体有一个盒子对撞机2d和一个刚体(有体型动态和离散连续碰撞检测)

2 个答案:

答案 0 :(得分:3)

你能展示你的剧本,这样我们才能准确看到你写的是什么吗?

很难理解你的确切问题,但功能" public void OnCollisionEnter2D()"如果这是你的意思,它将不会自动以intellisense结束,但它仍然存在且可以使用。

答案 1 :(得分:2)

Unity回调函数应该可以正常工作,即使智能感知没有显示它。

Unity消息的C#IntelliSense和Unity消息的C#代码着色已添加到2.8版(3.0预览版)的Visual Studio中。

自动填充功能适用于OnCollisionEnter2D功能。

直到从Visual Studio IDE直接将其更新为 2.8.2(3.0预览3)之前, 能够正常工作。

在Visual Studio中,安装Unity,Visual Studio和Microsoft Visual Studio Tools for Unity后,单击下面带圆圈的图标。

enter image description here

它将为您提供更新Visual Studio和其他插件的选项。更新用于Unity的Microsoft Visual Studio工具和其中列出的其他项目。

如果您没有看到更新插件的选项,请直接从here更新。智能感应应该在此之后工作。