うにてぃブログ

UnityやUnreal Engineの記事を書いていきます

UI

【Unity】範囲選択できるスライダーを作る

はじめに Unity の標準 Slider コンポーネントは、1 つの値を変更することしかできません。しかし、ゲームや UI で「最小値と最大値を設定したい」といった場面は多くあります。 例えば: - オーディオ設定で、特定の周波数帯を選択 - ゲーム内のフィルター…

【Unity】Button の ColorTint で複数 Graphic 対応する方法

はじめに UnityのButtonはデフォルトでは1つのGraphicしか設定できません。そのため、ボタンのTransitionをColor Tintに設定した場合、指定した色が適用されるのはtargetGraphicとして設定した1つのみとなります。 例えば、ボタンの背景とテキストの両方を一…

【Unity】ScrollRectのScrollBarの当たり判定を広くする方法

UGUIでは、RaycastPaddingを利用して、見た目と当たり判定の範囲を変更することが可能です。今回は、この原理を使ってScrollBarの当たり判定を広くする方法を試してみた結果について解説します。 通常、RaycastPaddingを設定することで、UI要素の当たり判定…

【Unity】URP で UI 解像度を他の解像度と分ける方法

確認環境 Unity 2022.3.50f1 URP 14.0.11 UnityのURP環境では、FSR 1.0(FidelityFX Super Resolution)を利用して解像度を変更することができます。 しかし、この機能を使用すると、すべてのカメラ描画の解像度が一括して変更されてしまい、UIも同様に解像…