Voice-Chat ist eine Nähe-basierte Chat-Funktion, die eine realistische Kommunikation simuliert, basierend darauf, wie nah du zu anderen Benutzern bist, die sprechen. Je näher du einem Benutzer-Avatar ist, desto lauter ist seine Stimme; umgekehrt, desto weiter bist du, desto sanfter ist seine Stimme.
Stimmengespräche sind nur für Orte verfügbar, die bis zu 50 Benutzer unterstützen.
Chataktivieren
Bevor du Voice Chat in einem Erlebnis aktivieren kannst, musst du zuerst veröffentlichen, um das Game-Einstellungen-Menü innerhalb von Studio zu aktivieren.
Öffnen Sie Ihr Erlebnis in Studio.
Öffnen Sie Spieleinstellungen von der Home-Registerkarte.
Navigate to the Kommunikation tab on the left side of the window.
Schalten Sie Mikrofon aktivieren um, damit der Auswahlhebel von grau zu grün wechselt.
(Optional) Für eine bessere Kommunikation zwischen Benutzern innerhalb deines Erlebnisses schalte Kameras aktivieren ein, um ihnen zu ermöglichen, ihren Avatar mit ihrem Bewegung zu animieren.
Publish den Ort, um die Änderungen zu speichern.
Der Voice-Chat wird jetzt für verifizierte 13+ Benutzer, die sich für die Funktion entscheiden, in jedem Ort innerhalb der Erfahrung, der auf bis zu 50 Benutzer eingestellt ist, verfügbar sein.
Maximale Anzahl von Benutzern einstellen
Wenn du zuvor die maximale Anzahl von Benutzern in einem Ort auf mehr als 50 eingestellt hast, musst du sie reduzieren, um Voice-Chat zu unterstützen.
- In der linken Navigation des Game Settings-Dialogs wählen Sie Orte . Jeder Ort innerhalb Ihres Erlebnisses wird angezeigt.
- Klicken Sie auf die Schaltfläche ⋯ neben dem Ort mit mehr als 50 Spielern und wählen Sie dann Ort konfigurieren .
- In dem Max Spieler Feld geben Sie eine beliebige Zahl ein, die weniger als oder gleich ist 50.
- Klicken Sie auf die Schaltfläche Speichern und dann veröffentlichen, um die Änderungen zu speichern.
Wenn Sie die maximale Anzahl von Benutzern in einem Ort auf weniger als 50 aktualisieren, kann es bereits Server geben, die auf eine andere, höhere Zahl konfiguriert sind. Da diese Server keine Voice-Chat-Unterstützung bieten, empfiehlt sich, Server neu zu starten.
Deaktivieren pro Ort
Wenn Sie nicht möchten, dass der Voice-Chat für jeden Ort innerhalb Ihres Erlebnisses aktiviert ist, können Sie ihn in bestimmten Orten deaktivieren, die sonst über die EnableDefaultVoice-Eigenschaften voiceless wären.
Um den Voice-Chat für einen bestimmten Ort innerhalb eines Erlebnisses zu deaktivieren:
Öffnen Sie den Ort im Studio.
In der Modell-Tab klicken Sie auf die fortgeschrittene Sektion und klicken Sie auf das Service-Symbol>.
Wählen Sie VoiceChatService und klicken Sie auf Einfügen .
In dem Explorer-Fenster wählen Sie VoiceChatService .
In dem Eigenschaften-Fenster deaktivieren Sie die EnableDefaultVoice -Eigenschaft.
Veröffentlichen Sie den Ort, um die Änderungen zu speichern und Server neu zu starten, um sicherzustellen, dass die Änderung für alle Server, auf denen Sie Ihr Erlebnis ausführen, wirksam ist.
Überprüfen Sie den Voice-Chat-Status
Sie können überprüfen, ob ein Benutzer Voice-Chat aktiviert hat, indem Sie IsVoiceEnabledForUserIdAsync() in einem LocalScript oder in einem Script mit 2>Class.BaseScript.RunContext|RunContext2> auf 5>5> setzen.
Client-Skript - Überprüfen Sie den Voice-Chat-Status
local Players = game:GetService("Players")
local VoiceChatService = game:GetService("VoiceChatService")
local localPlayer = Players.LocalPlayer
local success, enabled = pcall(function()
return VoiceChatService:IsVoiceEnabledForUserIdAsync(localPlayer.UserId)
end)
if success and enabled then
print("Voice chat enabled!")
end