Canvas Scaler
Canvas Renderer

Canvas Group

Canvas Group は、個別に処理することなく一カ所から UI 要素のグループ全体における特定の側面をコントロールするのに用いることができます。Canvas Group のプロパティーは、そのコンポーネントがアタッチされている GameObject だけでなく、すべての子に影響を与えます。

プロパティー

プロパティー: 説明:
Alpha このグループの UI 要素の不透明度。値は 0 から 1 まで使えて、0 は完全に透明で、1 は完全に不透明です。要素はそれぞれの透明度を同様に保持しますので、Canvas Group のアルファと個々の UI 要素のアルファ値は互いに乗算されることに注意してください。
Interactable コンポーネントが入力を受け付けるかを決定します。false に設定されている場合、相互作用は無効になります。
Block Raycasts このコンポーネントを Raycast 用のコライダーとして振る舞わせるか。Canvas にアタッチされた GraphicRaycaster コンポーネントの Raycast 関数を呼び出す必要があります。これは Physics.Raycast に 適用されません。
Ignore Parent Groups このグループは GameObject のヒエラルキーでさらに上にある Canvas Group コンポーネントの設定に影響されるようにしますか?または、それらを無視し、それらを上書きさせますか?

詳細

Canvas Group の典型的な用途は以下のとおりです。

  • Window のゲームオブジェクトに Canvas Group をアタッチすることでウィンドウ全体をフェードイン・フェードアウトし、Alpha プロパティーを管理します。
  • Canvas Group を親ゲームオブジェクトにアタッチし、Interactable プロパティーを false に設定することで、非相互作用的な(“グレーアウトされた”)コントロールのセット全体を作成します。
  • UI 要素、またはその親の一つに Canvas Group コンポーネントを配置し、Block Raycasts プロパティーを false に設定することでマウスイベントをブロックしない一つ以上の UI 要素を作成します。
Canvas Scaler
Canvas Renderer