Skip to content
This repository was archived by the owner on Dec 27, 2025. It is now read-only.

Commit 5978df3

Browse files
committed
Small refactor
1 parent 96625e9 commit 5978df3

File tree

1 file changed

+6
-23
lines changed

1 file changed

+6
-23
lines changed

Runtime/Player/TweenPlayer.cs

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -284,14 +284,14 @@ public void Play(IBindableData bindableData, bool instantly = false)
284284
Play(instantly);
285285
}
286286

287-
public Task Play(CancellationToken cancellationToken)
287+
public Task Play(bool instantly, CancellationToken cancellationToken)
288288
{
289289
TaskCompletionSource<object> taskCompletionSource = new TaskCompletionSource<object>();
290290

291-
Play();
292-
293291
currMainSequence.OnCompleteOrKill += () => taskCompletionSource.TrySetResult(default);
294292

293+
Play(instantly);
294+
295295
cancellationToken.Register(Kill);
296296

297297
return taskCompletionSource.Task;
@@ -301,31 +301,14 @@ public Task Play(IBindableData bindableData, CancellationToken cancellationToken
301301
{
302302
Bind(bindableData);
303303

304-
return Play(cancellationToken);
305-
}
306-
307-
public Task Play(bool instantly, CancellationToken cancellationToken)
308-
{
309-
if (!instantly)
310-
{
311-
return Play(cancellationToken);
312-
}
313-
314-
Play(instantly, cancellationToken);
315-
316-
return Task.CompletedTask;
304+
return Play(instantly: false, cancellationToken);
317305
}
318306

319307
public Task Play(IBindableData bindableData, bool instantly, CancellationToken cancellationToken)
320308
{
321-
if(!instantly)
322-
{
323-
return Play(bindableData, cancellationToken);
324-
}
325-
326-
Play(bindableData, instantly, cancellationToken);
309+
Bind(bindableData);
327310

328-
return Task.CompletedTask;
311+
return Play(instantly, cancellationToken);
329312
}
330313

331314
public void SetTimeScale(float timeScale)

0 commit comments

Comments
 (0)