//-------------------------------------- // Do not use this methods, plugin internal use only //-------------------------------------- public void SetPhotoData(GK_PhotoSize size, string base64String) { if (base64String.Length == 0) { return; } byte[] decodedFromBase64 = System.Convert.FromBase64String(base64String); Texture2D loadedPhoto = new Texture2D(1, 1); loadedPhoto.LoadImage(decodedFromBase64); if (size == GK_PhotoSize.GKPhotoSizeSmall) { _SmallPhoto = loadedPhoto; UpdatePhotosCache(SmallPhotoCacheKey, _SmallPhoto); } else { _BigPhoto = loadedPhoto; UpdatePhotosCache(BigPhotoCacheKey, _BigPhoto); } GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, loadedPhoto); OnPlayerPhotoLoaded(result); }
//-------------------------------------- // Public Methods //-------------------------------------- public void LoadPhoto(GK_PhotoSize size) { if(size == GK_PhotoSize.GKPhotoSizeSmall) { if(_SmallPhoto != null) { return; } } else { if(_BigPhoto != null) { return; } } GameCenterManager.LoadGKPlayerPhoto(Id, size); }
private void OnUserPhotoLoadedEvent(string array) { string[] data = array.Split(SA.Common.Data.Converter.DATA_SPLITTER); string playerId = data[0]; GK_PhotoSize size = (GK_PhotoSize)System.Convert.ToInt32(data[1]); string encodedImage = data[2]; GK_Player player = GetPlayerById(playerId); if (player != null) { player.SetPhotoData(size, encodedImage); } }
private void OnUserPhotoLoadFailedEvent(string data) { string[] DataArray = data.Split(new string[] { SA.Common.Data.Converter.DATA_SPLITTER2 }, StringSplitOptions.None); string playerId = DataArray[0]; GK_PhotoSize size = (GK_PhotoSize)System.Convert.ToInt32(DataArray[1]); string errorData = DataArray[2]; GK_Player player = GetPlayerById(playerId); if (player != null) { player.SetPhotoLoadFailedEventData(size, errorData); } }
//-------------------------------------- // Public Methods //-------------------------------------- public void LoadPhoto(GK_PhotoSize size) { if(size == GK_PhotoSize.GKPhotoSizeSmall) { if(_SmallPhoto != null) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, _SmallPhoto); OnPlayerPhotoLoaded(result); return; } } else { if(_BigPhoto != null) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, _BigPhoto); OnPlayerPhotoLoaded(result); return; } } GameCenterManager.LoadGKPlayerPhoto(Id, size); }
//-------------------------------------- // Public Methods //-------------------------------------- public void LoadPhoto(GK_PhotoSize size) { if (size == GK_PhotoSize.GKPhotoSizeSmall) { if (_SmallPhoto != null) { return; } } else { if (_BigPhoto != null) { return; } } GameCenterManager.LoadGKPlayerPhoto(Id, size); }
//-------------------------------------- // Do not use this methods, plugin internal use only //-------------------------------------- public void SetPhotoData(GK_PhotoSize size, string base64String) { if(base64String.Length == 0) { return; } byte[] decodedFromBase64 = System.Convert.FromBase64String(base64String); Texture2D loadedPhoto = new Texture2D(1, 1); loadedPhoto.LoadImage(decodedFromBase64); if(size == GK_PhotoSize.GKPhotoSizeSmall) { _SmallPhoto = loadedPhoto; } else { _BigPhoto = loadedPhoto; } GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, loadedPhoto); OnPlayerPhotoLoaded(result); }
//-------------------------------------- // Public Methods //-------------------------------------- public void LoadPhoto(GK_PhotoSize size) { if (size == GK_PhotoSize.GKPhotoSizeSmall) { if (_SmallPhoto != null) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, _SmallPhoto); OnPlayerPhotoLoaded(result); return; } } else { if (_BigPhoto != null) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, _BigPhoto); OnPlayerPhotoLoaded(result); return; } } GameCenterManager.LoadGKPlayerPhoto(Id, size); }
public static void LoadGKPlayerPhoto(string playerId, GK_PhotoSize size) { #if ((UNITY_IPHONE || UNITY_TVOS) && !UNITY_EDITOR && GAME_CENTER_ENABLED) || SA_DEBUG_MODE _ISN_loadGKPlayerPhoto(playerId, (int)size); #endif }
public GK_UserPhotoLoadResult(GK_PhotoSize size, string errorData) : base(errorData) { _Size = size; }
public void SetPhotoLoadFailedEventData(GK_PhotoSize size, string errorData) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, new SA.Common.Models.Error(errorData)); OnPlayerPhotoLoaded(result); }
public void SetPhotoLoadFailedEventData(GK_PhotoSize size, string errorData) { GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, errorData); OnPlayerPhotoLoaded(result); }
public GK_UserPhotoLoadResult(GK_PhotoSize size, SA.Common.Models.Error error) : base(error) { _Size = size; }
public static void LoadGKPlayerPhoto(string playerId, GK_PhotoSize size) { #if (UNITY_IPHONE && !UNITY_EDITOR) || SA_DEBUG_MODE _ISN_loadGKPlayerPhoto(playerId, (int)size); #endif }
public GK_UserPhotoLoadResult(GK_PhotoSize size, string errorData):base(errorData) { _Size = size; }
public GK_UserPhotoLoadResult(GK_PhotoSize size, Texture2D photo):base(true) { _Size = size; _Photo = photo; }
public GK_UserPhotoLoadResult(GK_PhotoSize size, Texture2D photo) : base(true) { _Size = size; _Photo = photo; }
public static void LoadGKPlayerPhoto(string playerId, GK_PhotoSize size) { #if (UNITY_IPHONE && !UNITY_EDITOR && GAME_CENTER_ENABLED) || SA_DEBUG_MODE _ISN_loadGKPlayerPhoto(playerId, (int) size); #endif }
public GK_UserPhotoLoadResult(GK_PhotoSize size, string errorData) : base(false) { _Size = size; SetErrorData(errorData); }