public static GameObject InstantiateOrCreate(GameObject prefabGo, Transform parent = null, TransformUtil.StayOption stayOption = TransformUtil.StayOption.Local) { if (prefabGo != null) { return(Instantiate(prefabGo, parent, stayOption)); } var go = new GameObject(); TransformUtil.SetParent(go.transform, parent, stayOption); return(go); }
public static void SetParent(this Transform trans, Transform parent, TransformUtil.StayOption stayOption = TransformUtil.StayOption.Local) { TransformUtil.SetParent(trans, parent, stayOption); }