mode | 用于调整选择的选项。 |
允许使用 SelectionMode 位掩码对选择类型进行精细控制。
class CreateParentForTransforms extends ScriptableObject {
@MenuItem ("Example/Create Parent For Selection _p")
static function MenuInsertParent() {
var selection: Transform[] = Selection.GetTransforms(
SelectionMode.TopLevel | SelectionMode.Editable);
var newParent: GameObject = new GameObject("Parent");
for (var t in selection)
t.parent = newParent.transform;
}
// Disable the menu if there is nothing selected
@MenuItem ("Example/Create Parent For Selection _p", true)
static function ValidateSelection() {
return Selection.activeGameObject != null;
}
}