LoginSignup
2
1

More than 1 year has passed since last update.

【unity】canvasがアホみたいにくそデカい件について

Posted at

はじめに

ゲーム中、画面の左上に常にHPを表示させようとcanvasを作成したところ、タイトルの通りくそデカcanvasになってしまった。
このcanvasをどうにかしたため、メモ。

内容

canvasのレンダーモードを変更するだけ。

詳細

canvasにはレンダーモードというプロパティがある。これはつまりcanvasをどのように描画するかを表している。

  • スクリーンスペース - オーバーレイ

    • canvasを画面に直接描画する。カメラにぴったり張り付いているイメージ。なので、どのオブジェクトよりも前面に表示される。
  • スクリーンスペース - カメラ

    • canvasが、カメラに対して垂直になるように描画する。distanceを設定し、カメラとの距離を設定することができる。
    • この場合、位置次第でcanvasよりも前面にオブジェクトが来てしまうことがあるので、注意。
  • ワールド空間

    • canvasをオブジェクトとして描画する。空間に透明な平面(向きは自由)があり、そこに描画されているイメージ。

まとめ

初期は「スクリーンスペース - オーバーレイ」に設定されているが、「スクリーンスペース - カメラ」に設定すると、注意は必要だが大きさがちょうどよくなる。

本当に、ちょうどよくなる。

参考文献

2
1
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
2
1