This document is meant to serve as a guide to our EOS Plugin for Unity demo scenes. Each scene is meant to showcase the implementation of a specific feature such as peer 2 peer communication, lobbies, or custom invites. Each scene has a few things in common: the login page, side bar, scene selection, and debug log.
The sidebar shows the current version, logged in account, framerate, readme, log copy button and exit button.
- The
README
button will display the readme for the current scene - The
Copy Log
button copies the log from the log window - The
Exit
button closes the application
The Debug log provides a filterable on screen debug output
- The gear icon hides/shows the debug log buttons
- The
'Enter filter text...'
field allows for text filters - The filter icon allows for filtering by specific levels for each type channel
- The two arrows icon expands the log to fill the window
- The eye icon hides/shows the log
- The
The yellow dropdown in the top of the window allows the user to select which demo scene they would like to log into
There is a standard sample pack, and several extra packs in the EOS Unity Plugin. If a scene doesn't load, remember to import the wanted extra pack, and add them in the build settings
The login menu allows the user to select which login method they would like to use through the dropdown in the center of the window. After logging in the user will be put into the selected demo scene. The login options are as follows:
-
Dev Auth
: Uses Epic Games’ Developer Authentication Tool.- Launch the Developer Authentication Tool.
- Pick a port to use on the computer. 8888 is a good quick to type number that isn't usually used by a process.
- Log in with one's user credentials that are registered with Epic.
- Pick a username. This username will be used in the sample to log in.
-
Account Portal
: Uses the Epic Games overlay and any of the connected account types.- An Epic Games Account
- A Facebook account
- A Xbox Live account
- A PlayStation Network Account
- A Nintendo Account
- A Steam Account
- An Apple ID
-
Persistent Auth
: Uses Epic Game's Persisting User Login. -
External Auth
: Uses a web browser to login through an online account portal similar to the Account Portal option. -
Connect
: Uses the Connect Interface to login through one of the supported options.- Device Access Token: Uses a persistent access token based on the device, unattached to an account.
- Steam Session Ticket
- Steam App Ticket
- Discord Access Token
- Openid Access Token
For information about login methods per platform, see our documentation: Login Type by Platform.
- Achievements
- Auth & Friends
- Custom Invites
- Leaderboards
- Lobbies
- Metrics
- Peer 2 Peer
- Performance Stress Test
- Player Data Storage
- Player Reports and Sanctions
- Sessions and Matchmaking
- Store
- P2PNetcode
Note
For more information about Epic Online Services (and information about other resources) checkout the Epic Developer Resources Documentation.