気軽に遊べるミニゲームを制作しています

ブラウザゲームまとめ

【Unity】子オブジェクトの参照方法

親オブジェクトに対して、何番目の子オブジェクトを取得する方法

親オブジェクト.transform.GetChild(0).gameobject; //1番目の子オブジェクトを取得する

//2番目のオブジェクトを取得する時はGetChild(1)にする。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Skill1 : MonoBehaviour
{
    //親オブジェクトを参照する。テンプレ
    public GameObject parentObject;
    public GameObject skill1; //参照したいスキル

    private void Start()
    {
        skill1 = parentObject.transform.GetChild(0).gameObject;
    }
}

親オブジェクトに対して、任意の名前の子オブジェクトを取得する方法

親オブジェクト.transform.Find(“任意の名前”).gameObject;

//任意の名前はstring型で設定する

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Skill1 : MonoBehaviour
{
    //親オブジェクトを参照する。テンプレ
    public GameObject parentObject;
    public GameObject skill1; //参照したいスキル
    public string skill1Name;

    private void Start()
    {
        skill1 = parentObject.transform.Find(skill1Name).gameObject;
    }
}

コメント

タイトルとURLをコピーしました