Facebook 用のビルドターゲットを利用すると、Unity ゲームを Facebook に公開したり、ゲームで Facebook の機能を使用したりすることが容易になります。Facebook のビルドターゲットを使用すると、WebGL プレイヤーとしてコンテンツをビルドし facebook.com にパブリッシュしたり、カスタムのネイティブ Windows スタンドアロン プレイヤーとして Facebook Gameroom クライアントに公開できます。
Facebook ビルドターゲットを選択すると、自動的にスクリプト内の Facebook SDK にアクセスできるようになります。これにより、Facebook との交信やソーシャル機能の使用が可能になります。
Facebook にゲームをパブリッシュするには、まず Facebook の開発者ページで新しいアプリを作成する 必要があります。これが終わると、Facebook PlayerSettings に貼り付ける AppID が与えられます。これで Facebook からの アップロードアクセストークン がアプリケーションの設定ページの Web Hosting タブの下に表示されます。また、これを Facebook Player 設定に貼り付けてください。これにより、Unity エディターから Facebook にゲームを直接アップロードすることができます。
Build Settings ダイアログボックス (File > Build Settings…) で、Facebook Build Settings にアクセスします。ダイアログボックスの Platform リストから Facebook を選択します。
ここで、コンテンツを WebGL としてビルドするか、または Gameroom 用の Windows スタンドアロンとしてビルドするかを選択できます。ゲームをアップロードする場合は、Package build for uploading を選択すると圧縮パッケージが生成され、Facebook にアップロードできます。
ビルドを作成した後、 Upload last build to Facebook ボタンが使用可能になります。AppID とアップロードアクセストークンが正しく設定されている場合は、このボタンをクリックするとビルドを Facebook にアップロードできます。 Enter Comment for upload フィールドでは、ビルドを識別するためのオプションのコメントを設定できます。
ビルドを Facebook にアップロードすると、それは Facebook の Web Hosting タブのアプリケーション設定ページに表示されます。ここでは、ビルドをプロダクションにプッシュするか、部分的なロールアウトを一部のユーザーに提供するかを選択できます。
Facebook ビルドターゲットが有効な場合、スクリプトで Facebook SDK を使用できます。これにより、Facebook 上でコンテンツを共有したり、Analytics イベントを追跡したり、Facebook Payments などを使用したりできます。SDK の使用方法の詳細については、Facebook のドキュメント を参照してください。
Unity エディターの Facebook の PlayerSettings で使用する SDK のバージョンを選択します (Build Settings ウィンドウの Player Settings ボタンをクリックするか、Edit > Project Settings > Player を選択します)。 これらの設定は、Unity のバージョンで利用可能な Facebook のすべてのバージョンを表示します。
デフォルトで Unity に含まれている以外の Facebook SDK を使用したい場合は、バージョン 7.9.1 以上であれば可能です。7.9.1 以上は Facebook ビルドターゲットをサポートします。Facebook から SDK を ダウンロード し、Assets フォルダーに置くだけです。Unityはこれを検出し、ビルトインの SDK を無効にします。これにより、Facebook ビルドターゲット以外の Facebook SDK を使用することができ、Facebook の機能を他のプラットフォームの Facebook サポートで利用できます。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.