Unity3d 点击并拖动 Gizmos

Unity3d Click and drag Gizmos

我在编辑器中有一堆小玩意儿,有没有办法让我在点击小玩意儿时得到它的位置?

我看过 Furr2d,他们有可点击的小工具,但我找不到他们的代码是如何完成的。

他们用的是 2d 对象,我将使用 3d 对象。我认为它基本上是一样的。起初我以为我必须为每个 gizmo 创建一个游戏对象,但是当使用 Furr2d 时,他们不会创建任何额外的游戏对象,所以他们如何单击和拖动他们的 gizmo?

我必须用 ScreenToWorldPoint 或类似的东西来做吗?

如果您需要了解默认句柄的位置,可以查看 Tools class。 您应该能够检索到所需的值。

如果您使用自己的Handles,那么您可以只选择返回值。