# Unity Quick Start

This guide will show you how to integrate the Frameplay plugin into your Unity project.

We officially support:

  • Unity 2018.4 or higher
  • PC, OSX, iOS, Android and WebGL platforms

# Prerequisites

To get started you must first have created:

# Getting started

# Download and Import the Frameplay Unity Plugin

To get started, download and import the Frameplay SDK.

  1. Download the latest version of the Frameplay plugin from the downloads page
  2. Open your project in the Unity editor.
  3. Select Assets > Import Package > Custom Package and locate the FrameplayPlugin.unitypackage file you downloaded in step 1.
  4. Make sure all files are selected and click Import.

ImageImage

# Setup the Frameplay Data Asset

The Frameplay Data Asset is a Scriptable Object that maintains the link between your Unity project and the Frameplay Developer Dashboard.

  1. Select the Frameplay Data Asset file using the menu Frameplay > Developer Settings
  2. In the Inspector Window set the Game ID and Developer API Key with the corresponding values found on your Game Page.
  3. Save the changes to the asset by selecting File > Save Project.

ImageImage

# Initialize the Frameplay SDK

Loading ads at runtime requires a Frameplay session and game camera. We have provided an example script called "StartSession.cs" that includes this functionality.

  1. Select an active object in your Scene.
  2. Click Add Component in the Inspector Window and add the "StartSession.cs" script
  3. Add a reference to your Camera Object. This is usually the Main Camera.

You can drag the Camera object from the Hierarchy Window or search for it using the Object Picker.

Read more about the Frameplay Session and API here

ImageImage

See the Unity manual for more information on GameObjects Scripts, Cameras and the Inspector Window.

# Create an Ad Space

Next create a Frameplay Ad Space and configure it to fit your game environment.

  1. Select GameObject > Frameplay > Ad Space to create a new Ad Space Game Object in the active scene.
  2. Pick your preferred ratio
  3. Reposition and scale the Ad Space to fit the Scene.
  4. Select your own Placeholder Material to display before an advertisement is loaded. See our Developer Guide for best practices.

The new Ad Space will display red debug text, this shows that it is not currently registered.

ImageImage Image

# Register the Ad Space

For an Ad Space to request and display advertisements, it needs to be registered.

  1. Select the new Unregistered Ad Space Game Object from the Hierarchy or Scene Window.
  2. In the Inspector Window, scroll through the components list to find the Frameplay Ad Space (Script).
  3. Enter a description so that the Ad Space is easily identifiable on the Ad Spaces Dashboard.
  4. Click the Register Ad Space button.

ImageImage

The debug text will change from red to white as the Ad Space is now registered and linked to the Frameplay servers. When activated it will download mock advertisements.

Ad Spaces cannot be registered at runtime.

# Load Mock Ads

Click Play. This will trigger the Frameplay session to start and a mock advertisement to load.

Image

Congratulations! You have created your first intrinsic advertisement.

# Publishing Builds

# Development Build

When playing in Editor and Development Builds, mock advertisements will be loaded at runtime.

To create a build select File > Build Settings and toggle Development Build on while in development.

Image

# Release Build

Before monetizing your release build, you must first submit your account and game for approval on the Frameplay Platform:

The current wait time for game approval is 48 hours. No advertisements will load in non-development builds until both your account and game is approved.

When you are ready to build a production version of your project, set Test Mode off, in the Frameplay Data Asset. Ad Spaces will now request and load real revenue raising advertisements.

Image

See the Unity manual for more information on Publishing Builds.

# Best Practices

We highly recommend you check out the Best Practices Guide to maximize revenue, impression quality and user experience!

# Troubleshooting

If something went wrong during setup, check the Console Window for warnings (Ctrl+Shift+C on Windows, or Shift+Command+C for Mac) or visit our FAQ page.

Last Updated: 9/22/2020, 5:04:26 AM