Exemple #1
0
        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);
        }
Exemple #2
0
 /// <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));
 }
Exemple #3
0
 /// <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()));
 }
Exemple #6
0
 public static GameObject AddChildGameObject(Transform parent, string name)
 {
     return(parent.AddChildGameObject(name, Vector3.zero, Vector3.one));
 }