eos_plugin_for_unity

Repository for PlayEveryWare's EOS Plugin for Unity, bringing the functionality of Epic Online Services to the Unity Game Engine.

MIT License

Stars
256
Committers
27

Bot releases are hidden (Show)

eos_plugin_for_unity - v2.1.4

Published by pew-dahs about 2 years ago

Fixed

  • Updated DLLs and fixed merge error
eos_plugin_for_unity - v2.1.3

Published by pew-dahs about 2 years ago

Added

  • Adding instructions to Custom Invites readme
  • Custom invites readme
  • Updated EOS docs urls and added EAC and custom invites sample locations
  • Unlock Achievement Callback

Changed

  • Making the invite button in the appropriate scenes now visible but inactive when not useable
  • Modified document to clarify options for obfuscating the EOSConfigs
  • Renamed document that describes the EOSConfig loading
  • Changed some storage sample text based on UX feedback
  • Added spacing to login ui in to better center login button
  • Updated to EOS SDK to 1.15.2.1

Fixed

  • Update achievements for users with empty stats
  • Deactivate unlock button when achievement unlocked
  • Session sample NotFound error
  • Friends search does a proper search on cache
  • Made session level search case insensitive
  • Disabled start and end session buttons based on session state
  • Fixed handling of session attributes in session modification
  • Fixed compiler error in UIMemberEntry caused by unhandled platforms.
  • Talking status for mic permission
  • Added readme dir to package description
  • Adjusting error logging for searches and clearning search results when scene loads
  • Fixed UIMemberEntry prefab RectTransforms
  • Fixed debug log layout so log options UI doesn't overlap demo scene
  • Some clean up for callbacks
  • Fixed scaling issues of Lobby sample UI that were interfering with the create lobby button
  • EOS Config editor window on play mode fix to keep window data valid
  • Fixed player data storage sample behavior when switching accounts and copying files
  • Fixed expand and hide behavior of debug log ui
  • EOS config editor encryption key null reference
eos_plugin_for_unity - v2.1.2

Published by pew-dahs about 2 years ago

Fixed

  • Updated DLLs with proper build
eos_plugin_for_unity - v2.1.1

Published by pew-dahs about 2 years ago

Fixed

  • Updated GfxPluginNativeRender dll with latest changes
eos_plugin_for_unity - v2.1.0

Published by scovertb about 2 years ago

Added

  • Preliminary Linux platform support
  • Settings UI for sample debug log to change log size, search for strings, and change EOS logging levels
  • Sample for Custom Invites Interface
  • Warning in EOS config editor when encryption key is invalid
  • Button in EOS config editor to generate valid encryption key
  • Compiler and runtime warning when running on unsupported platform
  • JoinViaPresence option in Sessions sample

Changed

  • Rebuilt sample UI to scale with aspect ratio
  • Changed event binding method for some sample UI to make it easier to follow code
  • Reduced height and font size of sample debug log and increased scroll wheel sensitivity

Removed

  • Plugin packaging tool from packaged plugin

Fixed

  • Broken UI when resizing sample window
  • Scrolling behavior of sample debug log
  • UI behavior around mobile screen cutouts
  • Issue with parsing uint64_t from empty string in Windows native config code
  • Windows x86 logging crash
  • Manual achievement unlock
  • EOS config save path issue that occurred in newer versions of Unity
  • Error in Sessions sample when joining session with presence enabled
  • Shutting down EOS when play ends in editor
  • Login button enables itself correctly after failed login
  • Event listener removal when logging out of Achievements sample
  • Title storage sample file query
  • Updated obsolete UnityWebRequest use in Achievements sample
eos_plugin_for_unity - v2.0.2

Published by pew-dahs about 2 years ago

Fixed

  • Fixed function pointer size causing x86 crash when logging from native DLL.
eos_plugin_for_unity -

Published by andrew-hirata-playeveryware about 2 years ago

Added

  • (sample) peer-to-peer sample with eac suppport

Changed

  • renamed EOSEACLobbyTestManager to EOSEACLobbyManager

Fixed

  • create config directory for eos plugin if the the dir isn't there.
  • (sample) lobby sample display names
  • (sample): add local user as parameter for achievement interface calls
  • (sample): Set default value for storage data
  • disable debug logging in EOSManager; one may enable it in the ProjectSettings for PC.
  • (sample): Disable EAC functionality if AntiCheatClientInterface is unavailable e.g. when the EAC bootstrapper is not used
eos_plugin_for_unity - Release 2.0.0

Published by pew-dahs over 2 years ago

Added

  • Ability for platform specific implementations to update network status.
  • Helper method for invoking setting User Presence with an Epic.
  • EOS Plugin tools to Player Settings and Preferences.
  • Support for grabbing memory counter stats from native code. Disabled by default.
  • Handle application status changes.
  • New feature for storing settings for the editor tools that don't need to be committed.
  • Allow for package descriptions to 'comment out' a line.
  • Config value for giving the plugin a time budget.
  • Allow EOSManager to keep track of new login and logout changes for connected accounts.
  • EAC tools and config files from EOS SDK, and updated Windows post build step to copy them and apply values from EOS config.
  • EOSUserInfoManager as a general access point for user info including the local user.
  • Standard set of member attributes when connecting to the lobby in EOSLobbyManager, which is currently only the display name.
  • Menu item to copy link.xml from UPM package to Assets/EOS.
  • Achievements sample scene has a button to manually unlock the achievement.
  • When logging into the Achievements scene, the login_count stat is incremented.
  • Added toggle to Achievements scene menu to change between viewing the user-specific data for the achievement and the global definition.

Changed

  • Updated to EOS SDK 1.15.1.
  • ApplicationStatus no longer updates on every application focus/pause change.
  • Improved keyboard navigation for login in samples.
  • Improved usability of creating packages with Editor coroutines.
  • Default log verbosity on non-editor platforms to Warning.
  • DLLHandle.GetPackageName() to public to provide a single access point to package name.

Removed

  • HelperExtensions removed as it was renamed to Extensions.
  • Reference to deleted Android docs directory from eos_package_description.json.

Fixed

  • Added workaround code to ensure voice input/output devices work correctly for RTC.
  • Achivement scene shows achievements properly.
  • Changed strtoull to strtoul to match int type.
  • DLL binding change in Windows.
  • Checks to ensure the EOS shutdown properly to prevent freezing in the editor when unloading the DLL.
  • Switched if check that was commented out incorreclty in EOSLobbyManager.
  • Windows workaround for loading EOS bindings so the playing in editor compiles.
  • Return correct auth token from GetUserAuthTokenForAccountId.
  • Disable the current event system input module when the overlay is up to prevent touch input from going through the overlay.
  • Forcing window ratio to 16:9 for samples.
  • Limited data transfer size to EOS max file size
  • Implemented file transfer of files that don't fit within one chunk.
  • Text box for file storage demo is now multiline.
  • Set LibraryName when using EOS_DISABLE directive.
  • Changed sample scenes to use old input system.
eos_plugin_for_unity - Release 1.0.5

Published by pew-dahs over 2 years ago

v1.0.5

Updated to EOS SDK with Steam hotfix.

eos_plugin_for_unity - Release 1.0.4

Published by acolean-pew over 2 years ago

eos_plugin_for_unity - Release 1.0.1

Published by andrew-hirata-playeveryware about 3 years ago

eos_plugin_for_unity - Release 1.0.0

Published by andrew-hirata-playeveryware about 3 years ago