2015-05-05 69 views
3

我在編輯器中有一堆小玩意兒,有沒有辦法讓我點擊時獲得小玩意兒的位置?Unity3d點擊並拖動Gizmos

我曾看過Furr2d,它們有可點擊的小玩意兒,但我無法找到它們在代碼中的做法。

他們正在做2d對象,我將使用3d對象。我認爲它基本上是一樣的。起初我以爲我必須爲每個Gizmo創建一個遊戲對象,但是當使用Furr2d時,他們不會創建任何額外的遊戲對象,那麼他們如何點擊並拖動它們的Gizmo?

我必須用ScreenToWorldPoint或類似的東西來做嗎?

+0

您可能還想查看['Handles'](http://docs.unity3d.com/ScriptReference/Handles.html)類。 – rutter

+0

所以它看起來像我可以使用'Handles.ArrowCap',我會使用位置屬性,這將是與Gizmo權利相同的位置? –

回答

0

如果你需要知道默認句柄的位置,你可以看看Tools類。 您應該可以檢索所需的值。

如果您使用自己的Handles,那麼你可以選擇返回的值。