Skip to content

Commit

Permalink
Fix T state as the first argument
Browse files Browse the repository at this point in the history
  • Loading branch information
kochounoyume committed Mar 30, 2024
1 parent ca60864 commit 1517c71
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/UniTask/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public static UniTask Create(Func<CancellationToken, UniTask> factory, Cancellat
return factory(cancellationToken);
}

public static UniTask Create<T>(Func<T, UniTask> factory, T state)
public static UniTask Create<T>(T state, Func<T, UniTask> factory)
{
return factory(state);
}
Expand Down Expand Up @@ -150,7 +150,7 @@ public static Action Action(Func<CancellationToken, UniTaskVoid> asyncAction, Ca
/// <summary>
/// helper of create add UniTaskVoid to delegate.
/// </summary>
public static Action Action<T>(Func<T, UniTaskVoid> asyncAction, T state)
public static Action Action<T>(T state, Func<T, UniTaskVoid> asyncAction)
{
return () => asyncAction(state).Forget();
}
Expand Down Expand Up @@ -179,7 +179,7 @@ public static UnityEngine.Events.UnityAction UnityAction(Func<CancellationToken,
/// Create async void(UniTaskVoid) UnityAction.
/// For example: onClick.AddListener(UniTask.UnityAction(FooAsync, Argument))
/// </summary>
public static UnityEngine.Events.UnityAction UnityAction<T>(Func<T, UniTaskVoid> asyncAction, T state)
public static UnityEngine.Events.UnityAction UnityAction<T>(T state, Func<T, UniTaskVoid> asyncAction)
{
return () => asyncAction(state).Forget();
}
Expand Down

0 comments on commit 1517c71

Please sign in to comment.