Version: 2017.2

RemoteSettings

class in UnityEngine

切换到手册

描述

Accesses remote settings (common for all game instances).

In order to fetch the Remote Settings, you need an active internet connection. Remote Settings will be fetched once every session.

You can subscribe to the RemoteSettings.Updated event to be notified when a new version of the settings has been fetched.

You can only store basic types in the Remote Settings (int, double, string and booleans).

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start() { // Add this class's updated settings handler to the RemoteSettings.Updated event. RemoteSettings.Updated += new RemoteSettings.UpdatedEventHandler(RemoteSettingsUpdated); }

void RemoteSettingsUpdated() { Debug.Log("***** GOT NEW REMOTE SETTINGS ******"); Debug.Log(RemoteSettings.GetInt("testInt")); Debug.Log(RemoteSettings.GetString("testString")); Debug.Log(RemoteSettings.GetFloat("testFloat")); Debug.Log(RemoteSettings.GetBool("testBool")); Debug.Log(RemoteSettings.GetBool("testFakeKey")); Debug.Log(RemoteSettings.GetBool("testFakeKey", true)); Debug.Log(RemoteSettings.HasKey("qqq")); Debug.Log(RemoteSettings.HasKey("testInt")); Debug.Log(RemoteSettings.GetBool("unity.heatmaps")); }

// Update is called once per frame void Update() { } }

静态函数

ForceUpdate强制游戏从服务器下载最新设置并更新其值。
GetBoolReturns the value corresponding to key in the remote settings if it exists.
GetCountReturns number of keys in remote settings.
GetFloatReturns the value corresponding to key in the remote settings if it exists.
GetIntReturns the value corresponding to key in the remote settings if it exists.
GetKeysReturns all the keys in remote settings.
GetStringReturns the value corresponding to key in the remote settings if it exists.
HasKeyReturns true if key exists in the remote settings.

Events

UpdatedThis event occurs when a new RemoteSettings is fetched and successfully parsed from the server.

委托

UpdatedEventHandlerThis event occurs when a new RemoteSettings is fetched and successfully parsed from the server.