public void Reset(ETypeGame typeGame, int mode) { TypeGame = typeGame; ModeGame = mode; Score = 0; IsWin = false; }
public void SetGameProgress(ETypeGame type, int mode, bool isWin = false, int score = 0) { var p = GetGameProgress(type, mode); p.IsWin = isWin; p.Score = score; }
public static void SetProgress(ETypeGame type, int mode, bool isWin, int score) { var p = GetPlayerData(); if (p == null) { return; } var progress = p.progress.GetGameProgress((ETypeGame)type, mode); progress.IsWin = progress.IsWin || isWin; progress.Score = score; SaveInTime(); }
public GameProgressModel(ETypeGame typeGame, int mode) { Reset(typeGame, mode); }
public GameProgressModel GetGameProgress(ETypeGame type, int mode) { var p = GameRegionProgresses.Find(g => g.TypeGame == type && g.ModeGame == mode); return(p); }