組み込み 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 | トグルを作成します |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.