こんにちは!

今回は、「SetParent」について少しわかったことをメモしていきます!

 

ボールをカメラやオブジェクトから

発生させるスクリプトをかいていたらところ

「SetParent」という関数がでてきました。

 

「SetParent」がなくても、ボールは問題なく発生します。

なぜ、「SetParent」が必要なんだろう…と、悩んでいたところ

とりあえず、少しだけわかりました!

 

このように、「SetParent」を

-------------------------------------------------------------------------------------------------

GameObject BollGenerate(){
        GameObject Myobj = Instantiate (MySpherePrefab) as GameObject;
       
 Myobj.transform.SetParent (transform);
        Myobj.transform.position = Camera.main.transform.position;
        Destroy (Myobj, 5.0f);
        return Myobj;
    }

-------------------------------------------------------------------------------------------------

 

つけて実行すると以下のようになります

 

 

 

つけずに実行すると以下のようになります

 

 

 

つけた場合は、「MyControll」のなかに

発生したボールが生成され

つけない場合は、ヒエラルキーに

発生したボールが生成されます。

 

これで、「SetParent」の意味がなんとなくわかりましたむらさき音符

ただ、これがゲームにどのように影響するのかは

まだわかっていません…。

 

今回のメモは以上です!