public static T AddChildGameObjectComponent <T>(this Transform t, string name, Vector3 localPosition, Vector3 localScale) where T : Component { GameObject obj2 = t.AddChildGameObject(name, localPosition, localScale); T component = obj2.GetComponent <T>(); if (component == null) { return(obj2.AddComponent <T>()); } return(component); }
/// <summary> /// GameObjectを作成し、子として追加 /// </summary> /// <param name="parent">親</param> /// <param name="name">作成する子の名前</param> /// <param name="localPosition">子に設定するローカル座標</param> /// <returns>追加済みの子</returns> public static GameObject AddChildGameObject(this Transform t, string name, Vector3 localPosition) { return(t.AddChildGameObject(name, localPosition, Vector3.one)); }
/// <summary> /// GameObjectを作成し、子として追加 /// </summary> /// <param name="parent">親</param> /// <param name="name">作成する子の名前</param> /// <returns>追加済みの子</returns> public static GameObject AddChildGameObject(this Transform t, string name) { return(t.AddChildGameObject(name, Vector3.zero, Vector3.one)); }
public static GameObject AddChildGameObject(Transform parent, string name, Vector3 localPosition, Vector3 localScale) { return(parent.AddChildGameObject(name, localPosition, localScale)); }
public static GameObject AddChildGameObject(Transform parent, string name) { return(parent.AddChildGameObject(name, Vector3.get_zero(), Vector3.get_one())); }
public static GameObject AddChildGameObject(Transform parent, string name) { return(parent.AddChildGameObject(name, Vector3.zero, Vector3.one)); }