Пример #1
0
        public void AddLeaderboard(DefaultLeaderboard element)
        {
            var scriptable = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard));

            scriptable.Add(element);
        }
Пример #2
0
        public DefaultLeaderboard GetLeaderboardByStat(int statHash)
        {
            var elements = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard)).Elements;

            return(elements.FirstOrDefault((x) => x.Stat.idHash == statHash));
        }
Пример #3
0
        public void AddPlayer(DefaultPlayer element)
        {
            var scriptable = GetScriptable <PlayersSO>(Archetypes.GetFixed(Archetypes.Player));

            scriptable.Add(element);
        }
Пример #4
0
        public DefaultLeaderboard GetLeaderboard(int id)
        {
            var elements = GetScriptable <LeaderboardsSO>(Archetypes.GetFixed(Archetypes.Leaderboard)).Elements;

            return(elements.FirstOrDefault((x) => x.ID == id));
        }
Пример #5
0
        public DefaultPlayer[] GetPlayers()
        {
            var scriptable = GetScriptable <PlayersSO>(Archetypes.GetFixed(Archetypes.Player));

            return(scriptable.Elements.ToArray());
        }