public override void LoadUsers (string[] _userIDs, User.LoadUsersCompletion _onCompletion)
		{
			base.LoadUsers(_userIDs, _onCompletion);

			if (_userIDs == null)
				return;

			if (!VerifyUser())
			{	
				return;
			}

			string _usersListJSON	   = _userIDs.ToJSON();			
			Plugin.Call(Native.Methods.LOAD_USERS, GetInstanceID().ToString(), _usersListJSON);
		}
		public override void LoadUsers (string[] _userIDs, User.LoadUsersCompletion _onCompletion)
		{
			base.LoadUsers(_userIDs, _onCompletion);

			// Verify auth status
			if (!VerifyUser())
				return;

			// Verify id's
			if (_userIDs == null)
				return;

			loadPlayers(_userIDs.ToJSON());
		}
		public override void LoadUsers (string[] _userIDs, User.LoadUsersCompletion _onCompletion)
		{
			base.LoadUsers(_userIDs, _onCompletion);
			
			// Verify auth status
			if (!VerifyUser())
				return;
			
			// Verify id's
			if (_userIDs == null)
				return;
			
			EditorGameCenter.Instance.LoadUsers(_userIDs);
		}
		protected void LoadUsersFinished (User[] _users, string _error)
		{
			if (LoadUsersFinishedEvent != null)
				LoadUsersFinishedEvent(_users, _error);
		}
Ejemplo n.º 5
0
		protected Score (string _leaderboardGlobalID, string _leaderboardID, User _user, long _scoreValue) : base (NPObjectManager.eCollectionType.GAME_SERVICES)
		{
			// Initialize properties
			LeaderboardGlobalID	= _leaderboardGlobalID;
			LeaderboardID		= _leaderboardID;
			User				= _user;
			Value				= _scoreValue;
			Date				= DateTime.Now;
			Rank				= 0;
		}	
		/// <summary>
		/// Loads the user info from game service server.
		/// </summary>
		/// <param name="_userIDs">Array of id's whose information needs to be loaded.</param>
		/// <param name="_onCompletion">Callback to be called when operation is completed.</param>
		public virtual void LoadUsers (string[] _userIDs, User.LoadUsersCompletion _onCompletion)
		{
			// Cache callback
			LoadUsersFinishedEvent = _onCompletion;

			// Verify auth status
			if (!VerifyUser())
			{
				LoadUsersFinished(null, Constants.kGameServicesUserAuthMissingError);
				return;
			}

			// Check if user id's are valid
			if (_userIDs == null)
			{
				DebugPRO.Console.LogError(Constants.kDebugTag, "[GameServices] UserID list is null.");
				LoadUsersFinished(null, "The requested operation could not be completed because user id list is null.");
				return;
			}
		}