【Unity】imageオブジェクトが思い通りに表示されない問題!

UnityでImageオブジェクトに画像を貼り付けても思い通りに表示されない問題に直面!

レイヤーがおかしいのはわかるけど、imageってSpriteみたいにレイヤーを指定しないし、どうなってんだ。。。

ってことで、今日はimageのレイヤーについて解説!

結論から言うと、imageのレイヤーはUnityのヒエラルキーの順番で変わります!
画像のhaikeiというimageオブジェクトとTitlePrefabオブジェクトに注目、

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-11-10-06-02

haikeiは灰色の背景、TitlePrefabはUIボタンの集合体なのですが、、、結果は以下の通り

灰色の背景が前面に出てしまってボタンが出てきません。。。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-11-10-06-10

ということで解決策!!
ヒエラルキーにあるhaikeiをTitlePrefabの上に持って行きましょう!!!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-11-10-05-39

こうするとimageであるhaikeiは後ろに行ってボタンが表示されます!

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-11-10-05-50

個人的にSpriteでレイヤーいじってやるのが分かりやすいけど、どうしてもimageにしたい!!でもレイヤーどうなってんだ、、、っていう場合はこのヒエラルキーの順番で管理するしかなさそうです。

他にいい方法知っている方いればコメント欄で教えてください(´・ω・,’;,’;,’,

by 河条

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です