Example #1
0
    //--------------------------------------
    // 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);
    }
Example #2
0
	//--------------------------------------
	// 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);
        }
    }
Example #5
0
	//--------------------------------------
	// 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);
	}
Example #6
0
    //--------------------------------------
    // 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);
    }
Example #7
0
	//--------------------------------------
	// 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);
	}
Example #8
0
    //--------------------------------------
    // 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
 }
Example #10
0
 public GK_UserPhotoLoadResult(GK_PhotoSize size, string errorData) : base(errorData)
 {
     _Size = size;
 }
Example #11
0
    public void SetPhotoLoadFailedEventData(GK_PhotoSize size, string errorData)
    {
        GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, new SA.Common.Models.Error(errorData));

        OnPlayerPhotoLoaded(result);
    }
Example #12
0
	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;
 }
Example #14
0
 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;
	}
Example #17
0
    public void SetPhotoLoadFailedEventData(GK_PhotoSize size, string errorData)
    {
        GK_UserPhotoLoadResult result = new GK_UserPhotoLoadResult(size, errorData);

        OnPlayerPhotoLoaded(result);
    }
Example #18
0
 public GK_UserPhotoLoadResult(GK_PhotoSize size, Texture2D photo) : base(true)
 {
     _Size  = size;
     _Photo = photo;
 }
Example #19
0
	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
	}
Example #20
0
 public GK_UserPhotoLoadResult(GK_PhotoSize size, string errorData) : base(false)
 {
     _Size = size;
     SetErrorData(errorData);
 }