从相邻矩形C#的边界框中心找到矩形的方向

时间:2018-10-10 10:23:33

标签: c# unity3d

考虑到由中心的X和Y坐标及其长度和宽度定义的多个相邻的2D矩形,我想创建一个系统,该系统能够找到相对于世界各边的矩形位置(4个基数方向+ 4个基数NE ,SE,SW,NW)。 “世界中心”是包围矩形的矩形。我使用Unity并尝试找到任何有用的算法或C#代码段。对于任何正确方向的建议或指示,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

最简单的方法是从EventSystem借用功能-如果将任何Selectable组件添加到RectTransforms中(请参见使用默认UI Button的工作原理),则可以使用Selectable.FindSelectable(Vector3方向),效果很好