他のプレイヤーについて学ぶことは興味深いことです。 ProfileCardの開発者モジュールは、達成されたバッジからプレイヤーのお気に入りのゲームまで、バーチャル空間内の他のユーザーに関する詳細情報を見るための優れた方法です。
モジュールの使用法
インストール
バーチャル空間内でProfileCardモジュールを使用する方法
表示タブから、ツールボックスを開き、マーケットプレイスタブを選択します。
モデルのソートが選択されていることを確認し、カテゴリのすべてのボタンを表示をクリックします。
DEV モジュールタイルを見つけてクリックします。
Profile Cardモジュールを見つけてクリックするか、3D ビューにドラッグアンドドロップします。
エクスプローラウィンドウで、ProfileCardモデル全体をServerScriptServiceに移動します。 バーチャル空間を実行すると、モジュールはそれ自体をさまざまなサービスに配布し、実行を開始します。
ビュー
Profile Card は、自分カードや他のプレイヤーのカードを表示しているかどうかによって異なるビューです。
あなたのカード
バーチャル空間で初めてスポーンすると、キャラクターの上にアイコンが表示されます。 アイコンをクリックすると、Profile Card ビューが開きます。 カードを閉じると、アイコンは消えますが、キャラクターをクリックして、いつでもカードを再開できます。
自分のカードを表示すると、空白入力にはプレースホルダーテキストが表示される以外は、他のプレイヤーと同じように表示されます。 さらに、フリーテキスト入力の場合と同様に、Status 文字列は、テキストフィルタリングの対象となります。
他のプレイヤーのカード
アイコンは他のキャラクターには表示されませんが、キャラクターをクリックすると、プロフィールカードが開きます。 カードの右上にボタンにより、そのプレイヤーをフレンドとしてリクエストできます。
13 歳未満のプレイヤーは、その年齢グループに適している場合にのみ、Status メッセージが表示さます。
API リファレンス
関数
設定
configure(config:table):nil
デフォルト設定オプションは、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 |
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})