Home / Articles

【PlayFab】註冊與更新玩家名稱(DisplayName)【Unity】的文章圖片

【PlayFab】註冊與更新玩家名稱(DisplayName)【Unity】

發布日: 2020/06/08 更新日: 2020/06/10

本文使用的版本

  • PlayFab SDK: 2.86.2005 18

前言

前提是玩家必須已經登入,所以如果你想先了解登入流程,歡迎先閱讀下面這篇文章。

【PlayFab】關於 ID 的生成與登入【Unity】

註冊與更新玩家名稱

玩家已登入 的前提下,只要像下面這樣呼叫 UpdateUserTitleDisplayName,就可以註冊或更新玩家名稱。


using UnityEngine;
using PlayFab;
using PlayFab.ClientModels;

public void SetPlayerDisplayName (string displayName) {
	PlayFabClientAPI.UpdateUserTitleDisplayName(
		new UpdateUserTitleDisplayNameRequest {
			DisplayName = displayName
		},
		result => {
			Debug.Log("Set display name was succeeded.);
		},
		error => {
			Debug.LogError(error.GenerateErrorReport());
		}
	);
}

在 PlayFab 的管理後台查看玩家資料時,可以看到已註冊的 DisplayName 會顯示在那裡。

允許非唯一名稱(與其他玩家名稱重複)

在 PlayFab 中,基本上不允許玩家名稱重複。如果你嘗試註冊重複的名稱,就會收到錯誤。

不過,也可以從 PlayFab 的管理後台允許非唯一名稱。

從 PlayFab 管理後台開啟「齒輪圖示 -> Title settings」後,應該會看到下方畫面;如果你想允許非唯一名稱,請把選項勾起來。

參考資料

結語

註冊 DisplayName 這件事本身非常簡單,登入後只要呼叫一次 API 就可以完成。

如果你打算在遊戲內顯示玩家名稱,越早接上會越好處理。

分享

Twitter