【问题标题】:Unity3d Click and drag GizmosUnity3d 单击并拖动 Gizmos
【发布时间】:2015-07-15 14:45:35
【问题描述】:

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

我看过 Furr2d,他们有可点击的 gizmo,但我在他们的代码中找不到它是如何完成的。

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

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

【问题讨论】:

  • 您可能还想查看Handles 类。
  • 所以看起来我可以使用Handles.ArrowCap,并且我会使用位置属性,这将与 Gizmo 的位置相同,对吧?

标签: c# unity3d unity3d-editor


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多