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.