学习其他玩家是有趣的。 个人卡片 开发者模块 是一个很好的方法来在体验中了解更多信息,从徽章获得到玩家的最爱游戏。
模块使用
安装
要在体验中使用 个人卡片模块 :
确保 模型排序 已选择,然后单击 查看所有 按钮为 类别 。
找到并单击 开发者模块 地瓦片。
找到 个人资料卡 模块,然后单击它,或者拖动到3D视查看中。
在 Explorer 窗口中,将整个 ProfileCard 模型移动到 ServerScriptService 中。 在运行体验时,模块将分配到各个服务并开始运行。
视图
根据您是否正在查看自己的卡片或查看其他玩家的礼品卡,您的个人卡片可以拥有不同的视图。
体验中,您首先生成在您的角色上时,会出现一个图标。 单击图标打开个人资料卡查看图。 当卡片关闭时,图标会消失,但您可以随时通过单击您的角色重新打开卡片。
当查看您自己的礼品卡时,它看起来像它会给其他玩家,除了占位符文本会出现在任何空白输入。另外,状态字符串受到 文本过滤器 的限制,因为任何自由文本输入都应该是。
API 引用
函数
配置
通过 config 表中的关键/值来覆盖默认配置选项。这个函数应该从 LocalScript 表中的 StarterPlayerScript 中调用。
钥匙 | 描述 | 默认 |
---|---|---|
alwaysOnTop | 如果 true ,显示地点图标在所有东西的顶部,防止 3D 世界对象阻止它们。 | 真的 |
showPersonalIndicator | 如果 true ,显示玩家第一次加入体验时的个人指示。 | 真的 |
showBlur | 如果 true ,显示玩家进入编辑模式时的模糊屏幕背景。 | 真的 |
maxClickDistance | 当一个角色单击时,距离相机视角最大的卡将出现,用钉子计量。 | 100 |
backgroundColor | 卡的背景颜色( Color3 )。 | [228、255、255] |
backgroundTransparency | 礼品卡的 backgroundColor 透明度。 | 0.2 |
isScaled | 如果 true ,自动缩放文本以填满空间的高度。 | 否 |
isTruncated | 如果 true ,自动隐藏因串过长而导致不正确显示的端头。 | 真的 |
hasRoundedCorners | 如果 true ,礼品卡的角会被圆化。 | 否 |
cornerRadiusValue | Class.UICorner 角度半径的值,如果 hasRoundedCorners 是 true 。 | 20 |
hasBorder | 如果 true ,显示礼品卡的边框。 | 否 |
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:WaitForChild("ProfileCard"))ProfileCard.configure({alwaysOnTop = true,maxClickDistance = 50,backgroundColor = Color3.fromRGB(0, 0, 0),backgroundTransparency = 0.4})