Show / Hide Table of Contents

Installation Guide

Unity package

To use EazeGamesSDK in your Unity project you will need EazeGamesUnitySDK.unitypackage and EazeGamesSDK.framework. The process of obtaining the EazeGamesSDK.framework will be covered in Configuration Guide. To download latest EazeGamesUnitySDK.unitypackage follow this link.

Now that you have successfuly downloaded the EazeGamesUnitySDK.unitypackage it is time to import it into the project:

  1. In Unity application go to: Assets -> Import Package -> Custom Package... and select the downloaded EazeGamesUnitySDK.unitypackage.

pic.1 import step 1

  1. In the Import Unity Package screen make sure that all checkboxes are checked and then press Import.

pic.1 import step 2

Done. Let's see the content of the EazeGamesUnitySDK.unitypackage more detailed:

  1. Under Assets/EazeGamesSDK/DLL folder we have two sub folders UNITY_DUMMY and UNITY_IPHONE. Those folders contain EazeGamesSDK.dll for Unity editor and iOS respectively. We need to make sure, that Unity didn't mess with platform selection for these dlls. Select each dll and in Inspector view check Select platforms for plugin to be:

    • only iOS for /UNITY_IPHONE/EazeGamesSDK.dll
    • Editor and Standalone for /UNITY_DUMMY/EazeGamesSDK.dll
  2. Under Assets/EazeGamesSDK/Plugins/iOS we have two iOS static libraries:

    • libEAZUnityManager - for real iOS devices.
    • libEAZUnityManagerSimulator - for Xcode iOS simulator.
Important

Distributing the iOS application to the Appstore will fail if your binary will contain any components build for Simulator architectures (e.g. libEAZUnityManagerSimulator). Before distributing your build, remove the libEAZUnityManagerSimulator library from your Xcode project (see pic below). Remove libEAZUnityManagerSimulator

Carthage

According to Prerequisites it is necessary to have Carthage Package Manager installed. Carthage is a package manager for Apple platforms: iOS, macOS, tvOS, watchOS written in Swift. Since it's created specific for Apple platforms, you can install it only on Mac OS device / virtual machine. Carthage is required for downloading EazeGamesSDK.framework.

You can install Carthage following this guide.

Cocoapods

Most of the Unity dependencies specified for iOS (e.g. Firebase SDK, GoogleAdMob SDK) will require Cocoapods installed on your Mac OS device / virtual machine.

You can install Cocoapods following this guide.

Back to top Generated by DocFX