概要
Instantiateしたオブジェクトが適正位置(表示の位置関係も正常)に生成されているにも関わらず、画面に表示されない問題が発生しました。その時の解決策を備忘録として残します。
問題
- 生成したオブジェクトが画面に表示されない。
アクティブ状態をあらかじめ非表示にしたプレファブを生成して生成時にアクティブをONにすると正常に表示されたがかっこいいやり方とはいえず。
GameObject hogeObj = Instantiate(hogehoge) as GameObject;
hogeObj.transform.SetParent(this.textViewArea.transform, false);
hogeObj.SetActive(true);
前提
- 2016/10/17時点の情報です。
- 画面解像度:750*1334
- Unity 5.4.1f1
- OS:Windows
- 実機確認:Android