private static void AddListView(string tType) { GameObject tGameObject = Selection.activeGameObject; if (tGameObject == null) { return; } if (WillLosePrefab(tGameObject) == false) { return; } Undo.RecordObject(tGameObject, "Add a child UI ListView"); // アンドウバッファに登録 string tName = GetName <UIListView>(); if (string.IsNullOrEmpty(tType) == false) { tName = tName + "(" + tType + ")"; } GameObject tChild = new GameObject(tName, typeof(RectTransform)); Transform tTransform = tChild.transform; tTransform.SetParent(tGameObject.transform, false); tTransform.localPosition = Vector3.zero; tTransform.localRotation = Quaternion.identity; tTransform.localScale = Vector3.one; UIListView tScrollView = tChild.AddComponent <UIListView>(); tScrollView.SetDefault(tType); Selection.activeGameObject = tChild; UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene()); }