public IPlayerCurrency Clone() { var result = new IPlayerCurrency(); CloneTo(this, result); return(result); }
public static void CloneTo(IPlayerCurrency from, IPlayerCurrency to) { to.id = from.id; to.playerId = from.playerId; //to. = from.DataId; to.amount = from.amount; to.purchasedAmount = from.purchasedAmount; }
public static void SetData(IPlayerCurrency data) { if (data == null || string.IsNullOrEmpty(data.guid)) { return; } DataMap[data.guid] = data; }
public static bool TryGetData(string dataId, out IPlayerCurrency data) { return(TryGetData(IPlayer.CurrentPlayer.guid, dataId, out data)); }
public static bool TryGetData(string playerId, string dataId, out IPlayerCurrency data) { return(DataMap.TryGetValue(GetId(playerId, dataId), out data)); }