【PlayFab】プレイヤー名(DisplayName)を登録・更新【Unity】

この記事でのバージョン

  • 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」を開くと以下の画面が表示されると思うので、一意でない名前を許可したいときはチェックを入れてください。

参考

おわりに

プレイヤー名の登録はビックリするほど簡単。

記事をシェアしてもらえると嬉しいです!