質問: ### 前提・実現したいこと 2Dで単体の背景画像を設置したいときMainCameraから、これまではCanvasを作りRenderModeをScreenSpace-cameraにしてからRenderCameraにMainCameraを設定し、そこからそのCanvasにImageをくっつけて、そこにを配置していました。 しかしその方法いがいに何か背景画像を配置する方法ってあるのでしょうか? 単色で設定だとMainCameraのBackgroundから色を変えることができますが 1枚の単体の画像をそれいがいで2Dで設定する方法ってあるのでしょうか? ### 補足情報(FW/ツールのバージョンなど) C# 使ってるUnity2018.4.7f1
回答: 編集前の質問を見ました。 (現状の質問はなぜ「それ以外の方法」が必要なのか分からない「問題が含まれていない質問」なので戻した方がいいと思います) 普通にCanvasのRenderCameraにBGCameraをセットでいけそうな気もします。 これでダメな場合、以下を確認してください。 * Cameraコンポーネントの「Culling Mask」に背景画像が属しているレイヤーが含まれているか * CanvasやImageのサイズが画面いっぱいになっているか * CanvasやImageがオフになっていないか(GameObjectとEnabled両方確認してください) これ以外の方法というと以下が考えられます。 * 新しいカメラを作り、「Depth」を他のカメラより小さくする。他のカメラの「Clear Flags」を「Depth Only」にする。CanvasのRenderCameraに新しいカメラをセットする。 (BGCameraは既に多分こうなっている気がする) * SpriteRendererで描画する。(シーン上で右クリック→「GameObject > 2D Object > Sprite」と進んでオブジェクト作成→テクスチャ適用→リサイズ&配置調整) * 3Dオブジェクトで描画する。(シーン上で右クリック→「GameObject > 3D Object > Quad」と進んでオブジェクト作成→テクスチャ適用→リサイズ&配置調整)