C# 检查是否在Unity中一个游戏对象放置在另一个游戏对象之上

C# 检查是否在Unity中一个游戏对象放置在另一个游戏对象之上,c#,unity3d,C#,Unity3d,我有两个立方体,其中一个比另一个稍大,用户可以在场景中自由移动 我需要知道用户何时将较小的放在较大的上面,然后继续脚本 我知道我需要以某种方式检查碰撞,也许还需要检查两个框的Y坐标,以确保用户将较小的立方体放在较大立方体的顶部,而不是相反 我该怎么做呢?您可以创建一个触发器(unity文档中的更多内容)并使用相应的回调继续,或者您可以不断检查第二个对象的位置,如果坐标高于大框的坐标,则继续。您可以创建一个触发器(unity文档中的更多内容)然后使用相应的回调继续,或者您可以不断检查第二个对象的位

我有两个立方体,其中一个比另一个稍大,用户可以在场景中自由移动

我需要知道用户何时将较小的放在较大的上面,然后继续脚本

我知道我需要以某种方式检查碰撞,也许还需要检查两个框的Y坐标,以确保用户将较小的立方体放在较大立方体的顶部,而不是相反


我该怎么做呢?

您可以创建一个触发器(unity文档中的更多内容)并使用相应的回调继续,或者您可以不断检查第二个对象的位置,如果坐标高于大框的坐标,则继续。

您可以创建一个触发器(unity文档中的更多内容)然后使用相应的回调继续,或者您可以不断检查第二个对象的位置,如果坐标高于大框的坐标,则继续。

我想先检查第二个对象的位置,但是,如果用户只是将对象放在另一个对象上,而没有将其放在另一个对象上,则这是正确的。只需检查鼠标释放工具Earn是否使用触发器,并以这种方式执行即可。你还必须掌握Unity中的图层。我想先检查第二个对象的位置,但如果用户只是将对象放在另一个对象上,而没有实际将其放在上面,这将是正确的。只需检查鼠标释放工具即可使用触发器并以这种方式进行操作。你还必须掌握统一的图层。