プロフィールカード

他のプレイヤーについて学ぶことは興味深いことです。 ProfileCard開発者モジュールは、達成されたバッジからプレイヤーのお気に入りのゲームまで、バーチャル空間内の他のユーザーに関する詳細情報を見るための優れた方法です。

モジュールの使用法

インストール

バーチャル空間内でProfileCardモジュールを使用する方法

  1. 表示タブから、ツールボックスを開き、マーケットプレイスタブを選択します。

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

  3. DEV モジュールタイルを見つけてクリックします。

  4. Profile Cardモジュールを見つけてクリックするか、3D ビューにドラッグアンドドロップします。

  5. エクスプローラウィンドウで、ProfileCardモデル全体をServerScriptServiceに移動します。 バーチャル空間を実行すると、モジュールはそれ自体をさまざまなサービスに配布し、実行を開始します。

ビュー

Profile Card は、自分カードや他のプレイヤーのカードを表示しているかどうかによって異なるビューです。

あなたのカード

バーチャル空間で初めてスポーンすると、キャラクターの上にアイコンが表示されます。 アイコンをクリックすると、Profile Card ビューが開きます。 カードを閉じると、アイコンは消えますが、キャラクターをクリックして、いつでもカードを再開できます。

自分のカードを表示すると、空白入力にはプレースホルダーテキストが表示される以外は、他のプレイヤーと同じように表示されます。 さらに、フリーテキスト入力の場合と同様に、Status 文字列は、テキストフィルタリングの対象となります。

Custom Statusなしのカード
Custom Statusを持つカード
Custom Statusの入力
無効なStatusを入力する試み

他のプレイヤーのカード

アイコンは他のキャラクターには表示されませんが、キャラクターをクリックすると、プロフィールカードが開きます。 カードの右上にボタンにより、そのプレイヤーをフレンドとしてリクエストできます。

13 歳未満のプレイヤーは、その年齢グループに適している場合にのみ、Status メッセージが表示さます。

Custom Statusを持つカード
Custom Statusなしのカード

API リファレンス

関数

設定

configure(config:table):nil

デフォルト設定オプションは、configテーブル内の以下のキー/値を使用して上書きします。 この関数は、StarterPlayerScripts内のLocalScriptから呼び出す必要があります。

キー概要デフォルト
alwaysOnToptrueの場合、すべての一番上にロケーターアイコンが表示され、3Dワールドオブジェクトによってブロックされるのを防ぎます。true
showPersonalIndicatortrueの場合、プレイヤーがバーチャル空間に初めて参加すると、パーソナルインジケーターが表示されます。true
showBlurtrueの場合、プレイヤーが編集モードに入ったときにぼやけた画面の背景が表示されます。true
maxClickDistanceキャラクターをクリックしたときにカードが表示される、カメラの視点からの最大距離 (スタッド単位で測定)です。100
backgroundColorカードの背景色です(Color3)。[228, 255, 255]
backgroundTransparencyカードの透明性ですbackgroundColor0.2
isScaledtrueの場合、スペースの高さを埋めるために、テキストのサイズを自動的にスケールします。false
isTruncatedtrueの場合、適切な表示にはすぎる文字列の端を自動的に非表示にします。true
hasRoundedCornerstrueの場合、カードのコーナーは丸められます。false
cornerRadiusValuehasRoundedCornerstrueの場合、UICornerコーナー半径の値です。20
hasBordertrueの場合、カードの境界線が表示されます。false
borderColorカードの境界線の色です(Color3)。 hasBordertrueの場合にのみ適用されます。[228, 255, 255]
borderThicknesshasBordertrueの場合、カードの境界線の厚さです。3
borderTransparencyhasBordertrueの場合、カードの境界線の透明性です。0
borderLineJoinModeカードの境界のコーナースタイルです(Enum.LineJoinMode)。 hasBordertrueの場合にのみ適用されます。Round
headerFontSizeカードのヘッダーフォントのサイズです。18
headerFontTypeカードのヘッダーフォントの種類です(Enum.Font)。GothamBlack
textFontSizeカードのボディテキストフォントのサイズです。15
textFontTypeカードの本文フォントの種類です(Enum.Font)。GothamMedium
LocalScript

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ProfileCard = require(ReplicatedStorage:WaitForChild("ProfileCard"))
ProfileCard.configure({
alwaysOnTop = true,
maxClickDistance = 50,
backgroundColor = Color3.fromRGB(0, 0, 0),
backgroundTransparency = 0.4
})