การโต้ตอบทางสังคม

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

Avatar ของคุณคือตัวตนของคุณในพื้นที่ใด ๆ กรอกโมดูล โซเชียลInteractions ช่วยให้ผู้ใช้แต่ละรายเข้าถึงตัวเองและการเคลื่อนไหวของ

โมดูลนี้รวมถึงคุณสมบัติต่อไปนี้:

การจัดตำแหน่งตัวอักษร ทำให้หน้าของใครๆ ของอวาตาร์ของพวกเขาเป็นที่หน้าของกล้องของผู้ใช้ที่ตรงกัน ผ่านการผสานของคอและหุ่นเขา นี่เป็นเบาะแสที่นุ่มนวลว่าใครหรือสิ่งที่คนอื่นกำลังใช้งาน
อนิเมชัติการแชท เพิ่มความสนุกให้กับการแชทในประสบการณ์โดยทำให้อวาตาร์ของคุณเล่นอนิเมชันบางอย่าง ขึ้นอยู่กับเนื้อหาของข้อความที่พวกเขาส่ง รายการ "คำเรียก" ที่เปิดใช้งานแต่ละอย่างสามารถกำหนดได้

การใช้งานโมดูล

การติดตั้ง

เพื่อใช้โมดูล SocialInteractions ในประสบการณ์:

  1. จากแท็บ ดู เปิด กล่องเครื่องมือ และเลือกแท็บ ร้านค้าผู้สร้าง

    Toolbox toggle button in Studio
  2. ให้แน่ใจว่า รุ่น การเรียงลำดับเลือกแล้วคลิกปุ่ม ดูทั้งหมด สําหรับ หมวดหมู่

  3. ค้นหาและคลิกที่ โมดูลการพัฒนา รายการ

  4. ค้นหาโมดูล การโต้ตอบสังคม และคลิกมันหรือลากและปล่อยในมุมมอง 3D

  5. ใน หน้าต Explorer ของคุณ ย้ายรุ่น SocialInteractions ทั้งหมดไปยัง 1>ServerScriptService1> เมื่อเรียกใช้ประสบการณ์จะเริ่มต้นทำงานโมดูลและจัดส่งไปยังบริการต่างๆ

การกำหนดค่า

เพียงแค่ใส่โมดูล SocialInteractions เข้าไปในสถานที่ของคุณจะเปิดใช้งานทั้งสองส่วน การจัดเรียงตำแหน่งของร่างกาย และ อนิเมชันการแชท ในสถานที่ของคุณ เพื่อปรับพฤติกรรมเริ่มต้น:

  1. ใน StarterPlayerScripts สร้าง LocalScript ใหม่และเปลี่ยนชื่อมันเป็น ConfigureSocialInteractions

  2. วางรหัสต่อไปนี้ในสคริปต์ใหม่โดยใช้หน้าใช้งาน ข้างล่าง เพื่อปรับแต่งพฤติกรรมของโมดูล

    สคริปต์ท้องถิ่น

    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
    -- ทำให้การหมุนเว้นแขนของคุณเป็นไปได้มากขึ้นและปิดการใช้งานคุณสมบัติการแชท
    SocialInteractions.configure({
    waistOrientationWeight = 0.75,
    useChatAnimations = false,
    })

คํากระตุ๊กการแชท

รายการ "คำเรียก" ที่เปิดใช้งานแต่ละคำสั่งในแต่ละอนิเมชันในแชทเป็นสามตัวอักษรหรือมากก

โปรดทราบว่าคำเรียกเรื่องตลกเป็น ไม่มีอากาศว่าง ดังนั้นการพิมพ์ hey จึงเท่ากับ HEY และการเปลี่ยนแปลงอื่น ๆ ๆ

อนิเมชั่นรหัสอนิเมชั่นรูปแบบคำ
คลื่น3344650532

hell+o+     h+i+o*     <

ชมเชย5911729486

ya+y+     h[ou]+r+a+y+     woo

ยอมรับ4841397952

ye+s*>     ye+a+h*     y[eu]+p+     0> o+k+0>     ye+s*3>

ไม่เห็นด้วย4841401869

no+     no+pe+     yi+ke+s+

หด3334392772

not+%s+sure+     idk+     don't%s+know+     0> i%s+don't%s+know+0>     not+%s+sure+3>

หัวเราะ3337966527

lo+l+     rof+l+     ha[ha]*     0> he[he+0>

นอน4686925579

zzz+``yawn+

รายการของคำเรียกที่เปิดใช้งา

สคริปต์ท้องถิ่น

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
-- ลงทะเบียนรูปแบบสตริงสำหรับแอนิเมชัน "เอียง"
SocialInteractions.setTriggerWordsForChatAnimation("rbxassetid://3334538554", {"cra+zy"})
-- ลงทะเบียนรูปแบบสตริงเพิ่มเติมสำหรับอนิเมชัน "Applaud"
SocialInteractions.setTriggerWordsForChatAnimation("rbxassetid://5911729486", {"coo+l"})

อ้างอิง เอกสารอ้างอิงเกี่ยวกับ API

ฟังก์ชัน

กำหนดค่า

กำหนดค่า(คอนฟิก: table )

เปลี่ยนตั้งค่าการกำหนดค่าเริ่มต้นผ่านคีย์ / ค่าต่อไปนี้ในตาราง config หากคุณต้องการให้ฟังก์ชันนี้เรียกได้จาก LocalScript เท่านั้น

กุญแจคำอธิบายเริ่มต้น
useBodyOrientationเปิด/ปิดคุณสมบัติ การจัดเรียงตำแหน่งของร่างกาย จริง
waistOrientationWeightตำแหน่งลำตัวใช้การผสานระหว่างการหมุนวงโคจรของเอวและคอ; ตัวอักษรนี้กำหนดว่าใครของสองคนเป็นผู้เป็นปกติ0.5
useChatAnimationsเปิด/ปิด คุณสมบัติ อนิเมชันแชท จริง
useDefaultTriggerWordsForChatEmotesการแชทอนิเมชันมาพร้อมกับรายการ คำเริ่มต้น เรียบร้อย ตั้งค่าตัวประกายนี้ให้เป็น false เป็นเจ้าของจริง
สคริปต์ท้องถิ่น

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
-- ทำให้การหมุนเว้นแขนของคุณเป็นไปได้มากขึ้นและปิดการใช้งานคุณสมบัติการแชท
SocialInteractions.configure({
waistOrientationWeight = 0.75,
useChatAnimations = false,
})

ตั้งค่าคำข้อความสําหรับการแชท

ตั้งค่าคำสั่งสำหรับการแสดงผลแชท (อนิเมชั่นไอดี: string , คำสั่งตริกเกอร์: table )

ลงทะเบียนแอนิเมชันใหม่ในคุณสมบัติแอนิเมชันในการแชท การพิมพ์คำใด ๆ ที่ตรงกับรูปแบบสตริงที่รวมอยู่ใน triggerWords ตารางจะเปิดใช้งานอนิเมชันที่มี ID เป็นปัจจัยแรก

หมายเหตุว่าคำเริ่มต้นจะเป็น ไม่มีอากาศอันเป็นเกียรติยศ สำหรับผู้เล่นดังนั้นรูปแบบของ woah จะยอมรับคำพูดของ woah ، 1> WOAH1> แล

สคริปต์ท้องถิ่น

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
-- ลงทะเบียนรูปแบบสตริงใหม่สำหรับอนิเมชันที่กําหนดเอง
SocialInteractions.setTriggerWordsForChatAnimation(
"rbxassetid://3334538554",
{"cra+zy", "woah+"}
)

เหตุการณ์

บนแอนิเมชันแชทเล่น

เปิดให้เมื่ออนิเมชันการแชทเล่น ฟังก์ชันที่เชื่อมต่อได้รับ ID อนิเมชันและคำที่เริ่มต้นอนิเมชันเป็นตัวอ้างของมัน เหตุการณ์นี้สามารถเชื่อมต่อได้ใน LocalScript เท่านั้น

ตัวแปร
animationId: stringรหัสอนิเมชั่นที่เล่น
triggerword: stringแอนิเมชัน
สคริปต์ท้องถิ่น

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
SocialInteractions.onChatAnimationPlayed:Connect(function(animationId, triggerWord)
print(animationId, triggerWord)
end)