using SmartBowSDK; using System; namespace ShotSimulator.User { public struct RankingFilter { public TrainTaskType trainTaskType; public DifficultyType difficultyType; public ModeType modeType; public FirearmDeviceType firearmDeviceType; public TimeFilterType timeFilterType; } public class UserManager : MonoSingleton { //Ä£ÄâÉä»÷ÃÜÔ¿ private string Secret = "GF5qw/p0TF+qs9ByFBtMXnlExuU9YFe0XhHG5TDmnNM="; public override void InitManager() { base.InitManager(); } public void Login(Action callback) { // m_BowSmartBowHelper.Login(GameID, ChannelID, testUserID, testUserPsw, callback); } public void GetCustomLeaderboard(RankingFilter filter, Action callback) { int taskId = (int)filter.trainTaskType; int difficultType = (int)filter.difficultyType; int modeType = (int)filter.modeType; int deviceType = (int)filter.firearmDeviceType; int timeType = (int)filter.timeFilterType; //m_BowSmartBowHelper.GetCustomLeaderboard(Secret, taskId, difficultType, modeType, deviceType, timeType, callback); StartCoroutine(LoginController.Instance.GetCustomLeaderboard(Secret, taskId, difficultType, modeType, deviceType, timeType, callback)); } public void UploadCustomLeaderboard(RankingFilter filter, int score, Action callback) { int taskId = (int)filter.trainTaskType; int difficultType = (int)filter.difficultyType; int modeType = (int)filter.modeType; int deviceType = (int)filter.firearmDeviceType; //m_BowSmartBowHelper.UploadCustomLeaderboardScore(Secret, taskId, difficultType, modeType, deviceType, score, callback); StartCoroutine(LoginController.Instance.UploadCustomLeaderboardScore(Secret, taskId, difficultType, modeType, deviceType, score, callback)); } } }