組み込み UI コントロールのデフォルトの実装を作成するためのユーティリティクラス
UI システムと UI コントロールを使用するために推奨されるワークフローは必要なときにコントロールの種類ごとにプレハブを作成し、それらをインスタンス化することです。この方法の変更は使用されるインスタンスすべてにすぐに影響するプレハブにすることができます。
ただし、特定のケースで完全にコードから UI コントロールを作成する理由にすることができます。 DefaultControls クラスは組み込み UI コントロールを作成する方法を提供します。結果としてオブジェクトはエディターで GameObject メニューの対応する UI メニューのエントリを使用することから得られるものと同じです。
この使用例は Unity で組み込まれているものを模した新しい UI コントロールのためのカスタムのメニュー項目を作成します。このような UI コントロールは他の UI コントロールを含むことができます。たとえば、スクロールビューにスクロールバーが含まれています。それらの部品を作成する DefaultControls メソッドを使用することで、それらは Unity でメニュー項目の組み込みで提供される外観と設定が同じであることが保証されます。
このクラスのメソッドによって作成された UI コントロールの設定の詳細は UI システムのそれ以降のリビジョンで変更される可能性があることに注意してください。そのため、以前のバージョンと 100% の互換性は保証されません。これらのメソッドによって作成された GameObjects の特定のヒエラルキーに依存しないようにすることをお勧めします。各メソッドによって作成されたルート GameObject とのインターフェースのみにコードを制限します。
| CreateButton | ボタンを作成します。 |
| CreateDropdown | ドロップダウン(リスト)を作成します。 |
| CreateImage | イメージを作成します。 |
| CreateInputField | 入力フィールドを作成します。 |
| CreatePanel | パネルを作成します。 |
| CreateRawImage | RAW イメージを作成します。 |
| CreateScrollbar | スクロールバーを作成します。 |
| CreateScrollView | スクロールビューを作成します。 |
| CreateSlider | スライダーを作成します。 |
| CreateText | テキストオブジェクトを作成します。 |
| CreateToggle | トグルを作成します。 |