public void AddLeaderboard(DefaultLeaderboard element) { var scriptable = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard)); scriptable.Add(element); }
public DefaultLeaderboard GetLeaderboardByStat(int statHash) { var elements = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard)).Elements; return(elements.FirstOrDefault((x) => x.Stat.idHash == statHash)); }
public void AddPlayer(DefaultPlayer element) { var scriptable = GetScriptable <PlayersSO>(Archetypes.GetFixed(Archetypes.Player)); scriptable.Add(element); }
public DefaultLeaderboard GetLeaderboard(int id) { var elements = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard)).Elements; return(elements.FirstOrDefault((x) => x.ID == id)); }
public DefaultPlayer[] GetPlayers() { var scriptable = GetScriptable <PlayersSO>(Archetypes.GetFixed(Archetypes.Player)); return(scriptable.Elements.ToArray()); }