ramkaの朝ごはんはピーナッツパン

超個人的備忘録です。基本自分のためなので、内容の不備、読みづらさ、つまらなさはご了承ください。

アクティブになっていないオブジェクトにアクセスする

mediamonster.blog.fc2.com

シーン中においてはあるけど、
スクリプトのSetactiveで有効にしたり、しなかったりする場合、
ActiveでないときにGameObject.Findだとnullが返却されて失敗する

そんな時は
this.transform.Find ("(探したいオブジェクト名)").gameObject;
でオブジェクトを検索できる

さらに、ヒエラルキー内を全部検索しにいくGameOject.Findより、
transformの方が高速らしい

プレハブからオブジェクトを作ったらスケールが変わる(大きくなる)

monaski.hatenablog.com

やっていたのは、テキストのプレハブを用意しておいて、
生成&キャンバスの子オブジェクトに設定を行った。

その際、SetParentの第二引数に「true」をしていたのがよくないみたい。

「false」にしたら思うように動いた。

Assetをパスで直接指定する

qiita.com

気をつけなくてはいけないのが、
わざわざフォルダをつくらなくてはいけないところ。
Assetsの配下にResourcesというフォルダをつくれば、
上記の方法でアクセスすることができるみたい。

いちいちpublicにして、インスペクターから指定する必要はなくなりました。