Version: 2023.2+
この例では、2 つの属性を持つ単純なカスタムコントロールの作成方法を説明します。
This example creates a custom control called MyElement
with two attributes and exposes it to UXML and UI Builder. This example also shows how to add a custom control to a UI in the UI Builder.
You can find the completed files that this example creates in this GitHub repository.
このガイドは、Unity、UI Toolkit、および C# スクリプトに精通している開発者向けです。始める前に、以下を理解しておいてください。
To create a new custom control class in C#, inherit it from the VisualElement
class. This allows you to create and use this element in C#, but won’t automatically expose it in UXML and UI Builder. To expose it, add the UxmlElement
attribute. To expose the attributes, add the UxmlAttribute
attribute to each property that you want to be visible in UXML and the UI Builder.
Assets
フォルダーに、以下の内容の C# スクリプトを作成し MyElement.cs
と命名します。