跳转到内容

EAUploader.Editor.Resource.API

此内容尚不支持你的语言。

EAUploaderのスタイル、独自UIコンポーネントの機能を提供する公開APIです。 Editor/Public EAUploader API/EAUploader.Editor.Resource.API.csで定義されています。

using EAUploader.Editor.Resource.API;

各コンポーネントの詳細は「UIコンポーネント」をご覧ください。

ClassDescription
EAUResourceAPIEAUploaderのスタイルシートを提供するクラス
HelpButtonAPIヘルプメッセージを表示するクラス
LinkAPIリンクを作成するクラス
MaterialIconAPIマテリアルアイコンを作成するクラス
PrefabItemButtonAPIプレハブアイテムボタンを作成するクラス
ShadowButtonAPIシャドウボタンを作成するクラス
PreviewAPI操作可能なアバターのプレビューを提供するクラス

EAUResourceAPI


PropertyTypeDescription
EAUStylesStyleSheetEAUploaderのスタイルシート
EAUTailwindStyleSheetTailwindのスタイルシート
public static StyleSheet EAUStyles { get; }
public static StyleSheet EAUTailwind { get; }
  • これらはEAUploaderのメインウィンドウが表示されたときに読み込まれます。メインウィンドウが一度も表示されていない場合はnullになります。確実に取得する場合はResources.Load<StyleSheet>("UI/styles")、Resources.Load<StyleSheet>("UI/tailwind")を使用してください。

HelpButtonAPI


MethodTypeDescription
ShowMessageVoid指定したメッセージ番号のメッセージを表示するウィンドウを表示します
public static void ShowMessage(int msgNum);
  • メッセージはEAUploader本体のEditor/Resources/Message/{言語コード}/{メッセージ番号}.txtから読み込まれます。使用されているメッセージ番号は「多言語対応とリソース」をご覧ください。

LinkAPI


MethodTypeDescription
CreateLinkVisualElement指定したテキストとURLを持つリンクを作成します
public static VisualElement CreateLink(string text, string url);

MaterialIconAPI


MethodTypeDescription
CreateMaterialIconVisualElement指定したアイコン名を持つマテリアルアイコンを作成します
public static VisualElement CreateMaterialIcon(string iconName);
  • アイコン名はMaterial Iconsの名前を指定します。
  • アイコンを表示するには、EAUStyles(UI/styles)を適用する必要があります。

PrefabItemButtonAPI


MethodTypeDescription
CreatePrefabItemButtonVisualElement指定したプレハブ情報とクリックアクションを持つプレハブアイテムボタンを作成します
public static VisualElement CreatePrefabItemButton(PrefabInfo prefab, Action clickAction, bool disabled = false);
  • PrefabInfoはEAUploader.CustomPrefabUtility.PrefabInfoです。プレビュー画像付きの一覧はPrefabManager.GetAllPrefabsWithPreview()で取得できます。
  • disabledがtrueの場合、アップロードできないアバターのボタンを押せない状態にします。

ShadowButtonAPI


MethodTypeDescription
CreateShadowButtonVisualElement指定したテキストとクリックアクションを持つシャドウボタンを作成します
public static VisualElement CreateShadowButton(string text, Action clickAction);

PreviewAPI


このプレビューはTexture2Dのプレビューではなく、マウスで操作可能な描画されるプレビューです。

MethodTypeDescription
CreatePreviewPreview指定したルート要素とプレハブパスを持つプレビューを作成します
ShowContentVoidプレビューのコンテンツを表示します
UpdatePreviewVoid指定したプレハブパスでプレビューを更新します
ResetPreviewVoidプレビューをリセットします
public static Preview CreatePreview(VisualElement rootElement, string prefabPath);
public static void ShowContent(Preview preview);
public static void UpdatePreview(Preview preview, string prefabPath);
public static void ResetPreview(Preview preview);