Show / Hide Table of Contents

Namespace PlayUR

Classes

Configuration

Represents the settings for an inidivdual user playing the game. Calculated as a combination of global \ref elements and \ref parameters which can be overridden at the Experiment and ExperimentGroup level.

DictionaryStringStringExt

EnterToSubmit

Used by the login screen to allow the user to press enter to submit the login form.

EnumDropdown<T>

ExperimentDropdown

ExperimentGroupDropdown

HighScoreTable

A high-score table which can be used to display a leaderboard. Data is stored using PlayUR This MonoBehaviour should be placed on a high-score table prefab. This script is already included in the provided highscore table prefab in PlayURPlugin/HighScores.

HighScoreTable.TableData

HighScoreTable.TableData.RowData

HighScoreTableCell

Used to represent a single column within a highscore table row. This MonoBehaviour should be placed on a high-score table cell prefab. This script is already included in the provided highscore table cell prefab in PlayURPlugin/HighScores.

HighScoreTableRow

Represents a single row of a highscore table. This is a container for the cells. This MonoBehaviour should be placed on a high-score table row prefab. This script is already included in the provided highscore table row prefab in PlayURPlugin/HighScores.

InputNavigator

OnlyShowIfElementIsEnabled

A useful MonoBehaviour which (on startup) sets a gameobject active or inactive depending on the existence of the referenced elementToCheck. If the Element is not enabled for this user, then the object is set to inactive.

OnlyShowIfIsOwner

A useful MonoBehaviour which (on startup) sets a gameobject active or inactive depending on if the current user is an admin/owner of the game.

Parameter

Constant Strings generated from server representing the parameter keys for this game. To update use PlayUR\Re-generate Enums.

Parameters

PlayURBehaviour

PlayURClientSecretSettings

PlayURLoginWebServer

PlayUROverrideSettingsProvider

PlayURParameterAttribute

PlayURPlugin

Container singleton class containing state information and functions for interacting with the platform. An instance of this class exists within the PlayURLogin scene. It is auto-generated and you shouldn't need to modify it.

PlayURPlugin.AppendableAction

An action that can have data for a given column appended-to over time. Can be updated frequently, and is updated to the server at a regular interval.

PlayURPlugin.CountAction

An action that can have data for a given column appended-to over time. Can be updated frequently, and is updated to the server at a regular interval.

PlayURPlugin.InProgressAction

Represents an an analytics action that is being built, to be uploaded to the server later on. Useful for recording information across time/sections of the code, and then uploading it all at once.

PlayURPlugin.LeaderboardConfiguration

PlayURPlugin.UpdatableAction<T>

Class to wrap an analytics action that can be updated over time. Can be updated frequently, and is updated to the server at a regular interval.

PlayURPluginHelper

This class goes on a prefab which is popped into any scene which you might want to immediately run in the editor from. Having this prefab in your scene will mean that on entering play mode the game will automatically redirect to the login scene and attempt to auto-login.

PlayURReadyEvent

Internal class to wrap up UnityEvent so that we can handle AddListener when the plugin is already ready.

PlayURSessionTracker

Automatic session tracker. Starts a session when the game starts, and ends it when the application is closed. You may want your own session logic, in which case don't use this MonoBehaviour. This functionality is enabled automatically if PlayURPluginHelper.standardSessionTracking value is true. In the future will contain functionality for detecting if the application has lost focus etc.

PlayURSettings

PlayURSettingsProvider

URLParameters

User

Represents a user on the Platform

Structs

ElementOverride

ParameterOverride

PlayURPlugin.ActionParams

PlayURPlugin.ActionParamsList

URLParameters.TestData

Interfaces

PlayURPlugin.IProcessAction

Enums

Action

Enum generated from server representing possible user actions. To update use PlayUR\Re-generate Enums.

AnalyticsColumn

Enum generated from server representing the extra analytics columns used for this game. To update use PlayUR\Re-generate Enums.

Element

Enum generated from server representing top-level game elements. To update use PlayUR\Re-generate Enums.

Experiment

Enum generated from server representing experiments for this game. To update use PlayUR\Re-generate Enums.

ExperimentGroup

Enum generated from server representing experiment groups for this game. To update use PlayUR\Re-generate Enums.

Platform

Defines on what platform the game was run, while also distinguishing between WebGL and Standalone

PlayURPlugin.LeaderboardConfiguration.DataType

PlayURPlugin.LeaderboardConfiguration.NameDisplayType

PlayURPlugin.LogLevel

An enum representing the different Unity log severity levels. Used for retrieving logs later at a given level of severity.

PlayURSettings.FullScreenStartUpMode

Delegates

HighScoreTable.CloseCallback

PlayURLoginWebServer.OnLoginSuccess

In This Article
Back to top Generated by DocFX