private void FinalizeWidget(Transform rootTransform, UIBase widget) { if (widget == null || widget.transform == null) { return; } widget.FinalizeWidget(); widget.transform.SetParent(rootTransform, true); widget.transform.localPosition = Vector3.zero; widget.transform.localRotation = Quaternion.identity; }