Skip to content

Commit

Permalink
[增加]1. 增加打开界面的自定义参数传递
Browse files Browse the repository at this point in the history
  • Loading branch information
AlianBlank committed Feb 10, 2025
1 parent c58ff91 commit 958cf42
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions Runtime/UIComponent.Open.cs
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,26 @@ public async Task<T> OpenAsync<T>(string uiFormAssetPath, string uiFormAssetName
/// <param name="uiFormAssetPath">UI资源路径。</param>
/// <param name="uiFormAssetName">UI资源名称。</param>
/// <param name="uiGroupDefine">UI组定义。</param>
/// <param name="userData">传递给UI的用户数据。</param>
/// <returns>返回打开的UI实例。</returns>
public Task<IUIForm> OpenAsync<T>(string uiFormAssetPath, string uiFormAssetName, UIGroupDefine uiGroupDefine) where T : class, IUIForm
public Task<IUIForm> OpenAsync<T>(string uiFormAssetPath, string uiFormAssetName, UIGroupDefine uiGroupDefine, object userData = null) where T : class, IUIForm
{
return OpenUIFormAsync(uiFormAssetPath, uiFormAssetName, uiGroupDefine.Name, typeof(T), false, null);
return OpenUIFormAsync(uiFormAssetPath, uiFormAssetName, uiGroupDefine.Name, typeof(T), false, userData);
}

/// <summary>
/// 异步打开UI。
/// </summary>
/// <typeparam name="T">UI的具体类型。</typeparam>
/// <param name="uiFormAssetPath">UI资源路径。</param>
/// <param name="uiGroupDefine">UI组定义。</param>
/// <param name="userData">传递给UI的用户数据。</param>
/// <returns>返回打开的UI实例。</returns>
public async Task<T> OpenAsync<T>(string uiFormAssetPath, UIGroupDefine uiGroupDefine, object userData = null) where T : class, IUIForm
{
return await OpenUIFormAsync<T>(uiFormAssetPath, uiGroupDefine.Name, userData, true);
}

/// <summary>
/// 异步打开UI。
/// </summary>
Expand Down

0 comments on commit 958cf42

Please sign in to comment.