The Facebook build target makes it easy to publish Unity games to Facebook and to use Facebook functionality in your games. Using the Facebook build target, you can build your content either as a WebGL player, which you can then publish to facebook.com, or as a custom native Windows Standalone player, which you can the publish to the Facebook Gameroom client.
Cuando se selecciona el objetivo de compilación de Facebook, automáticamente tiene acceso al SDK de Facebook en sus scripts, lo que le permite interactuar con Facebook y acceder a sus funciones sociales.
To publish your game to Facebook, you first need to create a new App on the Facebook developer page. Once completed, this will give you an AppID, which you should paste into your Facebook PlayerSettings. Now, you can get an Upload access token from Facebook, on your app configuration page, under the Web Hosting tab. Also paste this into your Facebook Player Settings. This will allow you to upload your game to Facebook directly from the Unity Editor.
Acceda a la Configuración de compilación de Facebook a través del cuadro de diálogo Build Settings (menú: File > Build Settings…). En el cuadro de diálogo, seleccione Facebook de la lista Platform.
Aquí puede elegir crear su contenido como WebGL o como Windows Standalone para Gameroom. Si planea subir su juego, elija Package build for uploading, que genera un paquete comprimido, que puede cargarse en Facebook.
Después de hacer una compilación, el botón Upload last build to Facebook estará disponible. Si ha configurado correctamente su token de acceso a AppID y Upload, puede hacer clic en este botón para cargar su compilación en Facebook. El campo Enter Comment for upload le permite especificar un comentario opcional para identificar su compilación.
Una vez que haya cargado una compilación en Facebook, aparecerá en la página de configuración de su aplicación en Facebook, en la pestaña Web Hosting. Aquí puede optar por llevar su compilación a la producción o realizar implementaciones parciales en porcentajes más pequeños de sus usuarios.
Cuando el objetivo de compilación de Facebook está activo, puede usar el SDK de Facebook en sus scripts. Esto le permite compartir contenido en Facebook, rastrear eventos analíticos, usar Facebook Payments y más. Consulte la documentación de Facebook para obtener más información sobre cómo usar el SDK.
Which version of the SDK to use can be selected in the Facebook PlayerSettings, which will show all versions which Facebook has made available for your version of Unity.
Si desea utilizar una compilación diferente del SDK de Facebook que la incluida por Unity de forma predeterminada, puede hacerlo, siempre que sea al menos la versión 7.9.1 (por lo tanto, es compatible con el objetivo de compilación de Facebook). Simplemente descargue una compilación del SDK de Facebook y suéltelo en su carpeta de assets. Unity detectará esto y deshabilitará el SDK incorporado. Esto le permitirá usar el SDK de Facebook fuera del objetivo de compilación de Facebook, que desea utilizar las funciones de Facebook en otras plataformas que admite Facebook.