C# 在Unity中是否可以知道当前哪些对象正在与自定义编辑器脚本冲突

C# 在Unity中是否可以知道当前哪些对象正在与自定义编辑器脚本冲突,c#,unity3d,C#,Unity3d,我昨天开始实习,我必须学习定制编辑器脚本来帮助开发Unity插件 这很简单,但现在我有了这个任务。我希望使用尽可能少的脚本创建此功能,因此我知道如何使用其他脚本,但如果存在一种方法,可以知道两个对象何时从一个外部方法发生碰撞,这可能会更好 谢谢^ ^如果您正在使用unity physics,您可以使用 OnCollisionEnter(), OnCollisionStay(), OnTriggerEnter... 取决于你的情况。否则,如果您使用自定义脚本进行碰撞,请检查是否有返回碰撞游戏对象

我昨天开始实习,我必须学习定制编辑器脚本来帮助开发Unity插件

这很简单,但现在我有了这个任务。我希望使用尽可能少的脚本创建此功能,因此我知道如何使用其他脚本,但如果存在一种方法,可以知道两个对象何时从一个外部方法发生碰撞,这可能会更好


谢谢^ ^

如果您正在使用unity physics,您可以使用

OnCollisionEnter(), OnCollisionStay(), OnTriggerEnter...

取决于你的情况。否则,如果您使用自定义脚本进行碰撞,请检查是否有返回碰撞游戏对象的函数。

您需要多精确?到底是为了什么?你说的编辑器脚本是指不进入播放模式,对吗?使用例如或其中一种变体进行近似是否足够?我正在尝试使用CollisionEnter等方法。。。使用[ExecuteInEditMode]。是的,我需要它。我还不清楚它的确切用途,但我需要的是在按下按钮(在编辑模式下)时突出显示碰撞的对象。我要做的是为在编辑模式下碰撞的对象着色