Selection.GetTransforms
Declaration
public static Transform[] GetTransforms(SelectionMode mode);Параметры
| Параметр | Описание |
|---|---|
| режим | Параметры для уточнения выбора. См. SelectionMode для доступных режимов. |
Возвращаемое значение
Transform[] Преобразования выбранных объектов, определяемые mode.
Описание
Получает преобразования выбранных объектов.
Получает преобразование текущего выбора Редактора после применения предоставленных флагов SelectionMode. Вы можете использовать это для итерации через соответствующие объекты сцены (такие как редактируемые преобразования) и выполнения пакетных операций на них.
using UnityEngine; using UnityEditor;
class CreateParentForTransforms : ScriptableObject { [MenuItem("Example/Create Parent For Selection _p")] static void MenuInsertParent() { Transform[] selection = Selection.GetTransforms( SelectionMode.TopLevel | SelectionMode.Editable); GameObject newParent = new GameObject("Parent");
foreach (Transform t in selection) { t.parent = newParent.transform; } }
// Disable the menu if there is nothing selected [MenuItem("Example/Create Parent For Selection _p", true)] static bool ValidateSelection() { return Selection.activeGameObject != null; } }