Files
godot-host-test/Helpers/ObservableHelpers.cs
T
2026-07-11 10:54:02 +02:00

19 lines
464 B
C#

using System;
using R3;
namespace GodotHostTest.Helpers;
public static class ObservableHelpers
{
public static IDisposable SubscribeOnce<T>(this Observable<T> observable, Action<T> action)
{
IDisposable? disposable = null;
disposable = observable.Subscribe(x =>
{
// ReSharper disable once AccessToModifiedClosure
disposable?.Dispose();
action(x);
});
return disposable;
}
}