Buttonのenableで制御しても良いけどこんなかんじ
Button buttonA;
Button buttonB;
var disporserA = buttonA.ClickAsObservable()
.Subscribe(_ =>
{
Debug.Log("Aが押された");
}).AddTo(this);
var disporserB = buttonB.ClickAsObservable()
.Subscribe(_ =>
{
Debug.Log("Bが押された");
}).AddTo(this);
buttonA.ClickAsObservable().Merge(buttonB.ClickAsObservable())
.Subscribe(_ =>
{
disporserA.Dispose();
disporserB.Dispose();
}).AddTo(this);