親オブジェクトに対して、何番目の子オブジェクトを取得する方法
親オブジェクト.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;
}
}
コメント