組み込み UI コントロールのデフォルトの実装を作成するためのユーティリティクラスです。
The recommended workflow for using UI controls with the UI system is to create a Prefab for each type of control and instantiate those when needed. This way changes can be made to the Prefabs which immediately have effect on all used instances.
ただし、特定のケースで完全にコードから UI コントロールを作成することができます。 DefaultControls クラスは組み込み UI コントロールの作成を提供します。結果としてオブジェクトはエディターでゲームオブジェクトの UI メニューのエントリを使用することと同じです。
この使用例は Unity で組み込まれているものを模した、新しい UI コントロールのカスタムメニュー項目を作成します。このような UI コントロールは他の UI コントロールを含むことができます。たとえば、スクロールビューにスクロールバーが含まれています。それらの部品を作成する DefaultControls メソッドを使用することで、それらは Unity でメニュー項目の組み込みで提供される UI と設定が同じであることが保証されます。
このクラスのメソッドによって作成された UI コントロールの設定の詳細は UI システムのそれ以降のリビジョンで変更される可能性があることに注意してください。そのため、以前のバージョンと 100% の互換性は保証されません。これらのメソッドによって作成されたゲームオブジェクトの特定のヒエラルキーに依存しないようにすることをお勧めします。各メソッドによって作成されたルートゲームオブジェクトとのインターフェースのみにコードを制限します。
CreateButton | ボタンを作成します |
CreateDropdown | ドロップダウン(リスト)を作成します |
CreateImage | イメージを作成します |
CreateInputField | 入力フィールドを作成します |
CreatePanel | パネルを作成します |
CreateRawImage | RAW イメージを作成します |
CreateScrollbar | スクロールバーを作成します |
CreateScrollView | スクロールビューを作成します |
CreateSlider | スライダーを作成します |
CreateText | テキストオブジェクトを作成します |
CreateToggle | トグルを作成します |