gpt4 book ai didi

facebook-graph-api - Facebook Unity3d SDK 不包含 FBUtil 和 GameStateManager 类

转载 作者:行者123 更新时间:2023-12-04 07:52:43 25 4
gpt4 key购买 nike

我正在尝试将 facebook sdk 集成到我的 unity android 游戏中。我在从开发者网站下载的 SDK 中找不到 FBUtil 和 GameStateManager。我使用 FB.UserId 获得了 userId。也得到了回应

"sending to Unity OnInitComplete({"access_token":"CAAUCMHNGlZCcBAHJBQAs7AoJNevkZAFbkpSRk60TURemvv4Y6IOu9NXjGcFjFRZAx9RoxwKT4ZBZASs0NLiYTmi4rl7RyWYdtxxhlKkSjoIWiqqDSBdSDKk0OppB2ZB4U6IgtqQs9PM8uNCaNF5xgqWn2c9DDkp4dJc9p38XONKpdwRF7qDHtM","user_id":"100003735696788","opened":true})"

就在那之后,当我尝试使用 developer.facebook.com 上提供的代码获取用户的个人资料图片时,

void LoginCallback() {
FB.API (
"/me/picture",
Facebook.HttpMethod.GET,
APICallback
);

我得到的回复是 4 个问号。

????

问题出在哪里?请帮助..

最佳答案

我在 Unity 中通过 WWW 使用了这个链接,它运行良好。这正是我所做的

  1. 获得用户 ID 后,像这样创建一个 WWW 对象:

WWW url = new WWW("<a href="http://graph.facebook.com/INSERT_USER_ID_HERE/picture?type=large" rel="noreferrer noopener nofollow">http://graph.facebook.com/INSERT_USER_ID_HERE/picture?type=large</a>");

  1. 然后在 LateUpdate 中,我放置了一个 IF 条件来检查图片是否已加载,并使用名为 loaded 的 bool 值来避免多次重新加载图片



    <pre><code>if (url.isDone && !loaded)
    {
    loaded = true;

    Texture2D textFb2 = new Texture2D(50, 50, TextureFormat.ARGB32, false); //TextureFormat must be DXT5

    url.LoadImageIntoTexture(textFb2);
    PLANE_OR_QUAD_OBJECT.renderer.material.mainTexture = textFb2;

    }
    </code></pre>

注意:url 在整个类中可见以及加载

如果您需要进一步的帮助,请告诉我!

关于facebook-graph-api - Facebook Unity3d SDK 不包含 FBUtil 和 GameStateManager 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18546123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com