他のプレイヤーについて学ぶことは興味深いことです。ProfileCard 開発者モジュールは、達成したバッジからプレイヤーのお気に入りのゲームまで、ゲーム内の他のプレイヤーに関する詳細情報を確認するための素晴らしい方法です。
モジュールの使用法
インストール
ゲームでProfileCardモジュールを使用するには:
スタジオのウィンドウメニューまたはホームタブツールバーから、ツールボックスを開き、クリエイターストアタブを選択します。

モデルのソートが選択されていることを確認し、カテゴリのすべて表示ボタンをクリックします。

パッケージタイルを見つけてクリックします。
プロフィールカードモジュールを見つけてクリックするか、3Dビューにドラッグアンドドロップします。

エクスプローラーウィンドウで、ProfileCardモデル全体をReplicatedStorageに移動します。ゲームを実行すると、モジュールが実行され始めます。
ビュー
プロフィールカードは、自分のカードを表示しているか、他のプレイヤーのカードを表示しているかによって異なるビューを持ちます。
ゲームに最初にスポーンすると、キャラクターの上にアイコンが表示されます。アイコンをクリックするとプロフィールカードビューが開きます。カードを閉じるとアイコンは消えますが、キャラクターをクリックすることでいつでもカードを再度開くことができます。

自分のカードを表示しているときは、他のプレイヤーに見えるように表示されますが、空白の入力にはプレースホルダーテキストが表示されます。さらに、ステータス文字列はテキストフィルタリングの対象となり、自由なテキスト入力も同様です。




APIリファレンス
関数
configure
configure(config: table)
configテーブル内の以下のキー/値を通じてデフォルトの設定オプションを上書きします。この関数は、StarterPlayerScripts内のLocalScriptから呼び出す必要があります。
| キー | 説明 | デフォルト |
|---|---|---|
| alwaysOnTop | trueの場合、すべての上にロケーターアイコンを表示し、3Dワールドオブジェクトによってブロックされないようにします。 | true |
| showPersonalIndicator | trueの場合、プレイヤーがゲームに最初に参加したときに個人インジケーターを表示します。 | true |
| showBlur | trueの場合、プレイヤーが編集モードに入るときにぼやけた画面背景を表示します。 | true |
| maxClickDistance | キャラクターがクリックされたときにカードが表示されるカメラ視点からの最大距離(スタッド単位)。 | 100 |
| backgroundColor | カードの背景色(Color3)。 | [228, 255, 255] |
| backgroundTransparency | カードのbackgroundColorの透明度。 | 0.2 |
| isScaled | trueの場合、テキストのサイズを自動的にスケーリングしてスペースの高さを埋めます。 | false |
| isTruncated | trueの場合、適切に表示できない長すぎる文字列の端を自動的に隠します。 | true |
| hasRoundedCorners | trueの場合、カードの角が丸くなります。 | false |
| cornerRadiusValue | hasRoundedCornersがtrueの場合のUICornerの角半径の値。 | 20 |
| hasBorder | trueの場合、カードに境界線を表示します。 | false |
| borderColor | カードの境界線の色(Color3)。hasBorderがtrueの場合のみ適用されます。 | [228, 255, 255] |
| borderThickness | hasBorderがtrueの場合のカードの境界線の太さ。 | 3 |
| borderTransparency | hasBorderがtrueの場合のカードの境界線の透明度。 | 0 |
| borderLineJoinMode | カードの境界線のコーナースタイル(Enum.LineJoinMode)。hasBorderがtrueの場合のみ適用されます。 | Round |
| headerFontSize | カードのヘッダーのフォントサイズ。 | 18 |
| headerFontType | カードのヘッダーのフォントタイプ(Enum.Font)。 | GothamBlack |
| textFontSize | カードの本文テキストのフォントサイズ。 | 15 |
| textFontType | カードの本文テキストのフォントタイプ(Enum.Font)。 | GothamMedium |
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ProfileCard = require(ReplicatedStorage.ProfileCard)
ProfileCard.configure({
alwaysOnTop = true,
maxClickDistance = 50,
backgroundColor = Color3.fromRGB(0, 0, 0),
backgroundTransparency = 0.4
})