Playersの使い方

Playersとは?

Playersは、ゲームに参加しているプレイヤーを管理するためのサービスです。

プレイヤーの参加・退出に関する処理だけでなく、リスポーンやキャラクターの自動生成、プレイヤーのBAN機能など、プレイヤー全体に関係する設定も管理しています。

ExplorerからPlayersを選択すると、さまざまなプロパティを確認できます。

RespawnTime

RespawnTimeは、プレイヤーのキャラクターが倒されたあと、再びリスポーンするまでの時間を設定できます。

単位は秒で、デフォルト値は3秒です。

例えば、RespawnTimeを10にすると、キャラクターが倒れてから基本的に10秒後にリスポーンします。

BanningEnabled

BanningEnabledは、RobloxのプレイヤーBAN機能を有効・無効にする設定です。

有効にすると、Players:BanAsync() などのBAN APIを利用できるようになります。BAN期間や理由を設定して、ゲームのルールに違反したプレイヤーをゲームから禁止できます。

なお、この設定はStudioから変更する設定で、通常のLuauスクリプトから変更するものではありません。

CharacterAutoLoads

CharacterAutoLoadsは、プレイヤーのキャラクターを自動的に生成・リスポーンするかどうかを設定します。

チェックを入れると自動的にキャラクターが生成されます。

オフにすると自動生成されなくなり、Player:LoadCharacterAsync() を使って自分でキャラクターを生成する必要があります。

例えば、残機制のゲームやラウンド終了後に全員をリスポーンさせるゲームなどで利用できます。

UseStrafingAnimations

UseStrafingAnimationsは、プレイヤーキャラクターの移動時にストレイフ(横方向への移動)に対応したアニメーションを使用するための設定です。

通常のゲーム制作では頻繁に変更する設定ではありませんが、キャラクターの移動アニメーションを調整するときに関係します。


Playersにはゲームに参加するプレイヤー全体に関係する設定・機能があります。

普段のマップ制作ではあまり触ることがないかもしれませんが、ゲームの仕組みを作っていくと重要になるサービスなので覚えておきましょう。

コメント

タイトルとURLをコピーしました