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