Show / Hide Table of Contents

Class Player

Inheritance
System.Object
Player
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: StoryVerse
Assembly: Assembly-CSharp.dll.dll
Syntax
public class Player

Constructors

Player()

Constructor for the player object when instantiated.

Declaration
public Player()

Fields

LoginOptions

This is the default login options, this is also used when refreshing data for the player.

Declaration
public GetPlayerCombinedInfoRequestParams LoginOptions
Field Value
Type Description
PlayFab.ClientModels.GetPlayerCombinedInfoRequestParams

OnGetCharacter

This event is fired when character is fetched

Declaration
public PlayFabCharacterEvent OnGetCharacter
Field Value
Type Description
PlayFabCharacterEvent

OnGetCharacterError

This event is fired when failed to download Character for this show

Declaration
public PlayFabErrorEvent OnGetCharacterError
Field Value
Type Description
PlayFabErrorEvent

OnGetLoginReward

Declaration
public UnityLoginRewardEvent OnGetLoginReward
Field Value
Type Description
UnityLoginRewardEvent

OnGetLoginRewardError

Declaration
public PlayFabErrorEvent OnGetLoginRewardError
Field Value
Type Description
PlayFabErrorEvent

OnLinkingError

This event is fired after an error has occured during linking or unlinking, check PlayFabError.Error for the reason why. PlayFabError.Error is an enum, which contains all possible reasons for playfab errors.

Declaration
public UnityEvent<PlayFabError> OnLinkingError
Field Value
Type Description
UnityEngine.Events.UnityEvent<PlayFab.PlayFabError>

OnLinkSuccess

Event is fired when a successful linking has occurred.

Declaration
public UnityEvent<bool> OnLinkSuccess
Field Value
Type Description
UnityEngine.Events.UnityEvent<System.Boolean>

OnLogin

This event is fired after a successful login attempt.

Declaration
public UnityEvent<LoginResult> OnLogin
Field Value
Type Description
UnityEngine.Events.UnityEvent<PlayFab.ClientModels.LoginResult>

OnLoginError

This event is fired after an error has occured during login, check PlayFabError.Error for the reason why. PlayFabError.Error is an enum, which contains all possible reasons for playfab errors.

Declaration
public UnityEvent<PlayFabError> OnLoginError
Field Value
Type Description
UnityEngine.Events.UnityEvent<PlayFab.PlayFabError>

OnLoginPrompt

This event will fire if subscribed to, and will allow you to prompt for authentication types.

Declaration
public UnityEvent OnLoginPrompt
Field Value
Type Description
UnityEngine.Events.UnityEvent

OnRefreshCurrencies

This event is fied when currencies were succesfully refreshed

Declaration
public UnityEvent OnRefreshCurrencies
Field Value
Type Description
UnityEngine.Events.UnityEvent

OnRefreshCurrenciesError

This event is fired when failed to update currencies.

Declaration
public PlayFabErrorEvent OnRefreshCurrenciesError
Field Value
Type Description
PlayFabErrorEvent

OnRefreshFailure

This event is fired after an error has occured during a refresh, check PlayFabError.Error for the reason why. PlayFabError.Error is an enum, which contains all possible reasons for playfab errors.

Declaration
public ErrorUnityEvent OnRefreshFailure
Field Value
Type Description
ErrorUnityEvent

OnRefreshInventory

This event is fired any time Inventory Items are changed on PlayFab. Only triggered after a Refresh()

Declaration
public ItemsChangedUnityEvent OnRefreshInventory
Field Value
Type Description
ItemsChangedUnityEvent

OnRefreshInventoryError

This event is fired when failed to call RefreshInventory

Declaration
public PlayFabErrorEvent OnRefreshInventoryError
Field Value
Type Description
PlayFabErrorEvent

OnStarsChanged

This event is fired any time Stars values are changed on PlayFab. Only triggered after a Refresh()

Declaration
public UnityEvent<int> OnStarsChanged
Field Value
Type Description
UnityEngine.Events.UnityEvent<System.Int32>

OnTicketsChanged

This event is fired any time Tickets values are changed on PlayFab. Only triggered after a Refresh()

Declaration
public UnityEvent<int> OnTicketsChanged
Field Value
Type Description
UnityEngine.Events.UnityEvent<System.Int32>

Properties

AuthToken

Set this value when using Google, Facebook or GameCenter authentication. It must be set prior to calling Login([AuthType]).

Declaration
public string AuthToken { get; set; }
Property Value
Type Description
System.String

CurrenciesState

Declaration
public CurrenciesState CurrenciesState { get; set; }
Property Value
Type Description
CurrenciesState

Inventory

Returns a readonly list of Inventory (a.k.a. in PlayFab ItemInstance)

Declaration
public Inventory Inventory { get; }
Property Value
Type Description
Inventory

Stars

Returns how many Stars the current user has

Declaration
public int Stars { get; }
Property Value
Type Description
System.Int32

Tickets

Returns how many Tickets the current user has

Declaration
public int Tickets { get; }
Property Value
Type Description
System.Int32

Methods

GetCharacter(Season)

Download character for a specific season

Declaration
public void GetCharacter(Season season)
Parameters
Type Name Description
Season season

GetLoginReward()

Declaration
public void GetLoginReward()

LinkAccount(Linktypes, String, Boolean)

Link a player to a specific social media. Use token for Facebook AuthToken, Google's ServerAuthCode or GameCenterId.

Declaration
public void LinkAccount(Linktypes linkType, string token, bool forceLink = false)
Parameters
Type Name Description
Linktypes linkType

Which link type to perform. (e.g. Facebook, Google, GameCenter)

System.String token

Token or Id acquired from provider

System.Boolean forceLink

Force link the social media account to this playfab account, Warning: this will unlink from a previous playfab account.

Login()

Login a player using last known Authentication type (e.g. silent, facebook, google etc..) Note: if no AuthType is specified then the LoginPrompt Event fires, if no subscription occurs on that event the default will silently authenticate the user via DeviceIDs for the corresponding OS.

Declaration
public void Login()

Login(Authtypes)

Login a player using a specific Authentication type, using this will force Authetication using this type and remember it for future use.

Declaration
public void Login(Authtypes authType)
Parameters
Type Name Description
Authtypes authType

Logout()

Declaration
public void Logout()

Refresh(String)

Refresh Player Data for a particular user

Declaration
public void Refresh(string id = null)
Parameters
Type Name Description
System.String id

if Requesting data for a specific ID other than our Own.

RefreshCurrencies()

Declaration
public void RefreshCurrencies()

RefreshInventory()

Declaration
public void RefreshInventory()

UnlinkAccount(Linktypes)

Unlink from a specific Social Media Provider

Declaration
public void UnlinkAccount(Linktypes linkType)
Parameters
Type Name Description
Linktypes linkType

Which link type to unlink from. (e.g. Facebook, Google, GameCenter)

Back to top Generated by DocFX