前提・実現したいこと
imageを囲むフレームを作り最前面で表示したいのですが
PCでは表示されるのですが実機では枠すら表示されません。
赤い枠は動的に表示しているのですがimageの下に隠れてしまいます。
Game画面では中央に表示されていますが、Scene上ではCanbasの左下にカメラ位置と
重なっています。
Unity
1
試しにGameViewのサイズを変えてみてください。
それで見えなくなるならCanvasサイズの設定がおかしい(PCと実機の画面サイズが違う為に、見当違いの場所に表示されている)可能性が高いです。以下を参考に確認・調整してみてください。
https://docs.unity3d.com/ja/current/Manual/HOWTO-UIMultiResolution.html
Game画面とScene画面の位置を追加しました。
ここだけ見ても分からないです(案の定Canvas設定がおかしそうだなとは思いますが)。
CanvasのRenderMode、Canvas Scalerコンポーネント、UIオブジェクトのRectTransform辺りを確認してください。
あなたの回答
tips
プレビュー