Slider コントロールは、ユーザーがマウスをドラッグすることによって所定の範囲から数値を選択することを可能にします。身近な例にはゲームの難易度設定や、画像エディターで明るさを設定することなどがあります。
プロパティー: | 説明: |
---|---|
Interactable | このコンポーネントが入力を受け付けるか。Selectable 基底クラス を参照してください。 |
Transition | コントロールがユーザーのアクションに視覚的に応答する方法を決定するプロパティー。遷移オプション を参照してください。 |
Navigation | コントロールの一連の流れを決定するプロパティー。ナビゲーション操作 を参照してください。 |
Fill Rect | コントロールのフィル部分に使われるグラフィック。 |
Handle Rect | コントロールのスライドする「ハンドル」部分に使われるグラフィック |
Direction | ハンドルをドラッグしたときスライダーの Value が増加する方向。オプションには Left To Right、Right To Left、Bottom To Top and Top To Bottom があります。 |
Min Value | ハンドルが( Direction プロパティーで決まる)もっとも下端にある時のスライダーの値。 |
Max Value | ハンドルが( Direction プロパティーで決まる)もっとも上端にある時のスライダーの値。 |
Whole Numbers | スライダーを整数の値に制限するか。 |
Value | スライダーの現在の数値。インスペクターで値が設定されていれば、初期値として使用されますが、実行時に値が変わると変更されます。 |
プロパティー: | 説明: |
---|---|
On Value Changed | スライダーの現在の値が変更されたときに実行される UnityEventです。イベントは float の値を引数として渡します。Whole Numbers プロパティーが有効かどうかは関係無く、値は応答する関数に float 型として渡されます。 |
スライダーの値は、その長さに沿ったハンドルの位置によって決定されます。値はハンドルをドラッグする距離に比例して Min Value から Max Value まで増加します。スライダーのデフォルト動作は左から右への増加ですが、Direction プロパティーを用いて動作を反転させることもできます。また、Direction プロパティーで Bottom To Top か Top To Bottom を選択することで縦方向に増加するスライダーを設定することができます。
スライダーはユーザーがハンドルをドラッグするのに反応するため On Value Changed というイベントを一つ有しています。スライダーの現在の数値は ‘float’ パラメーターとして関数に渡されます。典型的な使用例は次のようなものです: