Avatar của bạn là nhận dạng của bạn ở bất kỳ không gian nào bạn nhập. The SocialInteractions module để mỗi người dùng tốt hơn biểu hiện bản thân và các chuyển động tự nhiên của họ, thêm một chút thực tế cho trải nghiệm.
Chức năng này bao gồm các chức năng sau:
Hướng dẫn cơ bản | Làm cho khuôn mặt của mọi người trên avatar của họ, nơi máy ảnh tương ứng của người dùng tương ứng với, thông qua một hỗn hợp của sự quay cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của cổ của c |
Hoạt Hình Trò Chuyện | Thêm một số sự sống động cho trò chuyện trong kinh nghiệm bằng cách làm cho avatar của bạn đôi khi chơi hoạt họa, tùy thuộc vào nội dung của các tin nhắn mà họ gửi. Danh sách "từ khóa màu" mà mỗi tin nhắn tích hợp là cấu hình. |
Sử dụng mô-đun
Cài đặt
Để sử dụng module SocialInteractions trong một trải nghiệm:
Từ trang Xem, mở trang Hộp công cụ và chọn trang Cửa hàng Creator .
Đảm bạn chắn chọn Mô Hình sắp xếp, then click the Xem tất cả button for Các danh mục .
Tìm và nhấp vào Dev Modules mảnh.
Tìm Social Interactions module và nhấp vào nó, hoặc kéo nó vào 3D view.
Trong cửa sổ Explorer, di chuyển toàn bộ mô hình SocialInteractions vào ServerScriptService . Sau khi chạy trải nghiệm, mô-đun sẽ được phân phối đến các dịch vụ khác nhau và bắt đầu chạy.
Tùy chỉnh
Chỉ bằng cách nhúc nhích mô-đun SocialInteractions sẽ bật cả hai tính năng bố trí cơ thể và hoạt họa trò chuyện trong địa điểmcủa bạn. Để điều chỉnh hành vi mặc định:
Trong StarterPlayerScripts , tạo một LocalScript mới và đổi tên nó thành Tùy chỉnh trò chơi xã hội .
Sao chép mã sau đây vào script mới, sử dụng chức năng 配置 để tùy chỉnh hành vi của module.
Script địa phươnglocal ReplicatedStorage = game:GetService("ReplicatedStorage")local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))-- Làm cho vòng eo quay càng rõ ràng và tắt tính năng hoạt họa trò chuyệnSocialInteractions.configure({waistOrientationWeight = 0.75,useChatAnimations = false,})
Các từ khóa hành động trong trò chuyện
Danh sách các từ "đóng cử chỉ" mà mỗi hành động chat hoạt động là configurable và Lua string patterns được sử dụng để tăng những từ nhận hiệu ứng độngđượ
Hãy lưu ý rằng các từ kích thích là không dịch vụ , vì vậy việc viết hey giống như HEY, 1> Hey1> và các biến thể khác.
Hoạt Hình | ID Hoạt Hình | Mẫu từ |
---|---|---|
Sóng | 3344650532 | hell+o+ h+i+o* |
Hoan nghênh | 5911729486 | ya+y+ h[ou]+r+a+y+ wo |
Đồng ý | 4841397952 | ye+s*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+h*ye+a+ |
Không đồng ý | 4841401869 | no+ no+pe+ yi+ke+s+ |
Rối | 3334392772 | not+%s+sure+ idk+ don't%s+know+ 0> i%s+don't%s+know0> not+%s+sure+3> |
Cười | 3337966527 | lo+l+ rof+l+ ha[ha]* 0> he[he+0> |
Ngủ | 4686925579 | zzz+ yawn+ |
Danh sách các từ kích hoạt mỗi hoạt họa là c
Script địa phương
local ReplicatedStorage = game:GetService("ReplicatedStorage")local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))-- Đăng nhận mẫu dòng cho hoạt hiệu ứng động"Tilt"SocialInteractions.setTriggerWordsForChatAnimation("rbxassetid://3334538554", {"cra+zy"})-- Đăng ký một mẫu chuỗi dữ liệu bổ sung cho hoạt hiệu ứng động"Applaud"SocialInteractions.setTriggerWordsForChatAnimation("rbxassetid://5911729486", {"coo+l"})
Tham khảo API
Hàm
điều chỉnh
Làm mất các lựa chọn cài đặt mặc định qua các chìa khóa/giá trị được đề xuất dưới đây trong bảng config . Chức năng này chỉ có thể được gọi từ một LocalScript .
Chìa khóa | Mô tả | Mặc định |
---|---|---|
useBodyOrientation | Bật/tắt tính năng hướng dẫn cơ thể . | đúng |
waistOrientationWeight | Ốc dạng sử dụng một hỗn hợp quay vòng eo và cổ; tham số này xác định nơi nào trong hai nơi là phổ biến nhất. Một giá trị 1 đặt nổi bật vào eo trong khi 0 đặt nổi bật vào cổ. | 0.5 |
useChatAnimations | Bật/tắt tính năng hoạt họa trò chuyện . | đúng |
useDefaultTriggerWordsForChatEmotes | Animations trò chuyện đi kèm với một danh sách mặc định của từ khóa mục tiêu . Đặt cấu hình này để false nếu bạn muốn tắt chúng và cung sở hữucủa riêng bạn. | đúng |
Script địa phương
local ReplicatedStorage = game:GetService("ReplicatedStorage")local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))-- Làm cho vòng eo quay càng rõ ràng và tắt tính năng hoạt họa trò chuyệnSocialInteractions.configure({waistOrientationWeight = 0.75,useChatAnimations = false,})
setTrường lệnh cho hoạt họa trò chuyện
Đăng nhập một hoạt họa mới trong chức năng hoạt họa trò tính năng. Việc nhập bất kỳ từ nào có kết quả trùng với một mẫu chuỗi được đề xuất trong bảng triggerWords sẽ kích hoạt hoạt họa đó với ID được đặt làm tham số đầu tiên.
Lưu ý rằng các từ kích thích là không nhạy bén với người chơi đối với người chơi, vì vậy một mẫu woah sẽ chấp nhận các câu trò chuyện của woah , 1> WOAH1> , 4> Woah</
Script địa phương
local ReplicatedStorage = game:GetService("ReplicatedStorage")local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))-- Đăng ký một mẫu chuỗi mới cho hoạt hiệu ứng độngtùy chỉnhSocialInteractions.setTriggerWordsForChatAnimation("rbxassetid://3334538554",{"cra+zy", "woah+"})
Sự kiện
trênChatAnimationPlayed
Lửa khi hoạt ảnh sống động của một hoạt họa trò chuyện. Chức năng kết nối nhận ID hoạt họa và từ khóa từng khiết bạn kích hoạt hoạt họa như các引用. Sự kiện này chỉ có thể kết nối trong một LocalScript .
Các biến | |
---|---|
animationId: string | ID hoạt họa đã chơi. |
trigger Word: string | Lời trò chuyện đã kích hoạt hoạt hiệu ứng động. |
Script địa phương
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local SocialInteractions = require(ReplicatedStorage:WaitForChild("SocialInteractions"))
SocialInteractions.onChatAnimationPlayed:Connect(function(animationId, triggerWord)
print(animationId, triggerWord)
end)