23/08/12 12:03:12.27 +4x1ZtpL.net
>>84
まず前提としてtransform.findでGameObject型は取れないよ
transform.findは子のゲームオブジェクトじゃなくて子のTransformを取得する
>>67の
GameObject ui_canvas;
Transform text;
void Start()
{
ui_canvas = GameObject.Find("uiCanvas");
text = ui_canvas.transform.Find("text");
print(text);
}
をよく読めば分かるけどフィールドのtextはTransform型で用意されてる
このコードはtextゲームオブジェクトは取得していない
じゃあなんで皆Transform型を探すかというと、TransformにはgameObjectプロパティがあって、このプロパティを使う(Transform.gameObject)とTransformがアタッチされたゲームオブジェクトが取得できるから