예제 #1
0
        public IPlayerCurrency Clone()
        {
            var result = new IPlayerCurrency();

            CloneTo(this, result);
            return(result);
        }
예제 #2
0
 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;
 }
예제 #3
0
 public static void SetData(IPlayerCurrency data)
 {
     if (data == null || string.IsNullOrEmpty(data.guid))
     {
         return;
     }
     DataMap[data.guid] = data;
 }
예제 #4
0
 public static bool TryGetData(string dataId, out IPlayerCurrency data)
 {
     return(TryGetData(IPlayer.CurrentPlayer.guid, dataId, out data));
 }
예제 #5
0
 public static bool TryGetData(string playerId, string dataId, out IPlayerCurrency data)
 {
     return(DataMap.TryGetValue(GetId(playerId, dataId), out data));
 }