LoginSignup
3
2

More than 5 years have passed since last update.

Instantiateしたオブジェクトが表示されない

Last updated at Posted at 2016-10-16

概要

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

解決策

  • pivotを0.5にすると正常な動作になりました。
    • pivotを1のオブジェクトの子階層にプレファブを配置しようとすると不具合が発生。
      image
       
    • pivotを0.5にすると正常な動作になりました。
      image
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2