2015-10-07 2 views
0

Я пытаюсь получить аватар пользователя из facebook после успешного входа в систему. Раньше я использовал «FBResult.Texutre» Но кажется, что свойство текстуры в IResult или IGraphResult не представлено в новой версии sdk. Пожалуйста, помогите! Благодарю.Получить текстуру от IResult - Facebook SDK Unity 7.1.0

ответ

0

я узнал решение для этого:

  • Добавить using UnityEngine; Texture2D Texture { get; } в IGraphResult.cs
  • Добавить public Texture2D Texture { get; private set; } в GraphResult.cs
  • Добавить this.Texture; в GraphResult конструктор в GraphResult.cs

Теперь вы можете получить текстуру от IGraphResult

Пример:

void GetAvatar(IGraphResult result){ ... result.Texture ... } 
+0

Вы уверены, что сработало? –

+0

Это работает точно! но я думаю, что это не очень хорошо. – findujanvier

0

Это фиксируется в latest version of the SDK. Просто используйте поле Texture из IGraphResult.

FB.API("/me/picture", HttpMethod.GET, delegate(IGraphResult result) { 
    if (result.Texture != null) { 
    // use texture 
    } 
}); 
Смежные вопросы