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にはゲームに参加するプレイヤー全体に関係する設定・機能があります。
普段のマップ制作ではあまり触ることがないかもしれませんが、ゲームの仕組みを作っていくと重要になるサービスなので覚えておきましょう。

コメント