镜像 MainMenuP0 包样例
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using R3;
|
||||
|
||||
namespace FlowScope.Samples.MainMenuP0
|
||||
{
|
||||
public sealed class MainMenuViewModel
|
||||
{
|
||||
private readonly PlayerData _data;
|
||||
|
||||
public MainMenuViewModel(PlayerData data)
|
||||
{
|
||||
_data = data ?? throw new ArgumentNullException(nameof(data));
|
||||
}
|
||||
|
||||
public ReactiveProperty<int> Gold => _data.Gold;
|
||||
public event Action<int> GoldChanged;
|
||||
|
||||
public void IncrementGold()
|
||||
{
|
||||
Gold.Value++;
|
||||
GoldChanged?.Invoke(Gold.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user