มันน่าสนใจที่จะเรียนรู้เกี่ยวกับผู้เล่นคนอื่น ๆ โมดูล ProfileCard สำหรับนักพัฒนา เป็นวิธีที่ยอดเยี่ยมในการดูข้อมูลเพิ่มเติมเกี่ยวกับผู้อื่นภายในประสบการณ์ ตั้งแต่เหรียญที่ได้รับไปจนถึงประสบการณ์ที่ผู้เล่นชื่นชอบ
การใช้งานโมดูล
การติดตั้ง
ในการใช้งานโมดูล ProfileCard ในประสบการณ์:
จากเมนู Window ของ Studio หรือแถบเครื่องมือ Home ให้เปิด Toolbox และเลือกแท็บ Creator Store

ตรวจสอบให้แน่ใจว่าการจัดเรียง Models ถูกเลือก จากนั้นคลิกปุ่ม See All สำหรับ Categories

ค้นหาและคลิกที่ไทล์ Packages
ค้นหาโมดูล Profile Card และคลิกที่มัน หรือใช้การลากและวางมันเข้าไปในมุมมอง 3D

ในหน้าต่าง Explorer ให้ย้ายโมเดล ProfileCard ทั้งหมดไปยัง ReplicatedStorage เมื่อประสบการณ์ทำงาน โมดูลจะเริ่มทำงาน
มุมมอง
การ์ดโปรไฟล์มีมุมมองที่แตกต่างกันขึ้นอยู่กับว่าคุณกำลังดูการ์ดของตัวเองหรือการ์ดของผู้เล่นคนอื่น
เมื่อคุณเกิดขึ้นในประสบการณ์ จะมีไอคอนปรากฏเหนือร่างของคุณ การคลิกที่ไอคอนจะเปิดมุมมองการ์ดโปรไฟล์ เมื่อการ์ดถูกปิด ไอคอนจะหายไป แต่คุณสามารถเปิดการ์ดได้อีกครั้งตลอดเวลาโดยการคลิกที่ตัวละครของคุณ

เมื่อดูการ์ดของคุณเอง มันจะปรากฏเหมือนกับที่ผู้เล่นคนอื่นเห็น ยกเว้นข้อความชั่วคราวจะปรากฏในช่องที่ว่าง นอกจากนี้ สตริงสถานะจะถูกกรองตาม การกรองข้อความ เช่นเดียวกับช่องข้อความฟรี




การอ้างอิง API
ฟังก์ชัน
configure
configure(config: table)
ทำการกำหนดค่าตัวเลือกเริ่มต้นใหม่ผ่านคีย์/ค่าต่อไปนี้ในตาราง config ฟังก์ชันนี้ควรเรียกจาก LocalScript ภายใน StarterPlayerScripts
| คีย์ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| alwaysOnTop | ถ้า true จะมีการแสดงไอคอนตำแหน่งไว้ด้านบนสุดของทุกอย่าง เพื่อไม่ให้ถูกบล็อกโดยวัตถุในโลก 3D | true |
| showPersonalIndicator | ถ้า true จะแสดงตัวบ่งชี้ส่วนตัวเมื่อผู้เล่นเข้าร่วมประสบการณ์ครั้งแรก | true |
| showBlur | ถ้า true จะแสดงพื้นหลังหน้าจอเบลอเมื่อผู้เล่นเข้าสู่โหมดแก้ไข | true |
| maxClickDistance | ระยะทางที่สูงสุดจากมุมมองกล้องที่การ์ดจะปรากฏเมื่อคลิกที่ตัวละคร ซึ่งวัดเป็นหน่วย stud | 100 |
| backgroundColor | สีพื้นหลังสำหรับการ์ด (Color3) | [228, 255, 255] |
| backgroundTransparency | ความโปร่งใสของ backgroundColor ของการ์ด | 0.2 |
| isScaled | ถ้า true ขนาดของข้อความจะถูกปรับอัตโนมัติเพื่อเติมพื้นที่สูง | false |
| isTruncated | ถ้า true จะซ่อนส่วนที่เป็นปลายของสตริงที่อาจยาวเกินไปเพื่อการมองเห็นที่เหมาะสม | true |
| hasRoundedCorners | ถ้า true มุมของการ์ดจะถูกทำให้กลม | false |
| cornerRadiusValue | ค่าของรัศมีมุมของ UICorner ถ้า hasRoundedCorners เป็น true | 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 |
LocalScriptlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local ProfileCard = require(ReplicatedStorage.ProfileCard)ProfileCard.configure({alwaysOnTop = true,maxClickDistance = 50,backgroundColor = Color3.fromRGB(0, 0, 0),backgroundTransparency = 0.4})