public T AddComponent <T>(string obj_name) where T : UGuiComponent { GUILink.UILink uILink = this.GetUILink(obj_name); T result; if (uILink == null) { result = default(T); } else { result = uILink.AddComponent <T>(); } return(result); }