C# 团结甚至不承认",;对撞机;“关于我的职能”;OnTiggerEnter();

C# 团结甚至不承认",;对撞机;“关于我的职能”;OnTiggerEnter();,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,我是Unity的初学者,所以现在我正在通过观看youtube上的一些教程来做一些小项目。 但是,在看了一个教程之后,它使用了“OnTriggerEnter”函数和属性“Collider”。我意识到我的编辑不认识“Collider”,所以我不能使用“OnTriggerEnter” 我在网上搜索,但找不到与我的问题相关的答案。 这是第一次,这发生在我身上,所以我真的不知道如何解决这个问题 这是我的小代码,当我的玩家进入一个区域时,我只是想移动一些东西 使用系统集合; 使用System.Collect

我是Unity的初学者,所以现在我正在通过观看youtube上的一些教程来做一些小项目。 但是,在看了一个教程之后,它使用了“OnTriggerEnter”函数和属性“Collider”。我意识到我的编辑不认识“Collider”,所以我不能使用“OnTriggerEnter”

我在网上搜索,但找不到与我的问题相关的答案。 这是第一次,这发生在我身上,所以我真的不知道如何解决这个问题

这是我的小代码,当我的玩家进入一个区域时,我只是想移动一些东西

使用系统集合;
使用System.Collections.Generic;
使用UnityEngine;
公共类触发因素:单一行为
{
公共图书馆开放=假;
//在第一帧更新之前调用Start
void Start()
{
}
//每帧调用一次更新
无效更新()
{
}
//在触发器中输入内容时调用OnTiggerEnter
无效对撞机(对撞机obj)
{
if(obj.transform.name==“播放器”)
{
开放=正确;
}
}
}
因此,正如我所说,我的unity编辑器是Microsoft visual studio,它没有检测到“Collider”(例如,我没有可能通过按enter键进行预填充),颜色是白色,而不是蓝色,例如“true”。 正因为如此,我无法继续这个项目,我想知道该怎么做,这样我的编辑才能识别出“Collider”,我才能让我的项目工作


提前感谢您的回答。

要解决此问题,您可以执行以下操作:

  • 关闭Unity和Visual Studio
  • 公开团结
  • 从Unity打开Visual Studio(资产=>OpenC#项目)
  • 如果不起作用,则需要在以下位置检查当前编辑器:

    Edit=>Preferences=>External Tools=>External Script Editor

    要解决此问题,您可以执行以下操作:

  • 关闭Unity和Visual Studio
  • 公开团结
  • 从Unity打开Visual Studio(资产=>OpenC#项目)
  • 如果不起作用,则需要在以下位置检查当前编辑器:

    Edit=>Preferences=>External Tools=>External Script Editor

    Visual Studio总是出现一些错误,例如缺少依赖项和内容。我建议使用VisualStudio代码应用程序。就像“杰克”解释的那样。浏览到
    Edit=>Preferences=>External Tools=>External Script Editor
    并将脚本编辑器更改为Visual Studio代码,然后重试。

    Visual Studio总是出现一些错误,例如缺少依赖项和内容。我建议使用VisualStudio代码应用程序。就像“杰克”解释的那样。浏览到
    Edit=>Preferences=>External Tools=>External Script Editor
    并将脚本编辑器更改为Visual Studio代码,然后重试。

    好的,谢谢,这已经更好了!但问题是,我的编辑器没有捕获unity api,因此无法提供有关我编写的代码的任何信息!比如给我一些方法等等……好吧,谢谢你,那已经更好了!但问题是,我的编辑器没有捕获unity api,因此无法提供有关我编写的代码的任何信息!比如给我一些方法等等。。。