Chat vocale è una funzione di chat basata sulla vicinanza che simula una comunicazione realistica in base a quanto sei vicino agli altri utenti che stanno parlando. Più sei vicino all'avatar di un altro utente, più forte sarà la loro voce; al contrario, più sei lontano dall'avatar di un altro utente, più morbida sarà la loro voce.
La chat vocale è disponibile solo per i luoghi che supportano un massimo di 50 utenti.
Abilitare la Chatvocale
Prima di poter abilitare la chat vocale in un'esperienza, devi prima pubblicarlo per abilitare il menu Impostazioni di gioco all'interno di Studio.
Apri la tua esperienza in Studio.
Apri Impostazioni di gioco dalla scheda Home.
Vai alla Comunicazione scheda sul lato sinistro della finestra.
Attiva Abilita Microfono in modo che l'elettore passi da grigio a verde.
(Facoltativo) Per una migliore comunicazione tra gli utenti nella tua esperienza, attiva Abilita telecamera per consentire agli utenti ammessi di animare il loro avatar con il loro movimento.
Pubblica il luogo per salvare le modifiche.
La chat vocale sarà ora disponibile per gli utenti verificati 13+ che si uniscono alla Proprietà, in ogni luogo all'interno dell'esperienza che è impostata su un massimo di 50 utenti.
Impostazione di massimo utenti
Se hai precedentemente impostato il numero massimo di utenti in un luogo per più di 50, dovrai ridurlo per supportare la Chat vocale.
- Nella navigazione a sinistra della finestra di dialogo Impostazioni di gioco, seleziona Luoghi . Ogni luogo all'interno della tua esperienza viene visualizzato.
- Fai clic sul pulsante ⋯ accanto al luogo con più di 50 giocatori, quindi seleziona Configura luogo .
- Nel campo Max Players , inserisci qualsiasi numero inferiore a 50.
- Click the Salva button and then pubblica to save the changes.
Quando aggiungi il numero massimo di utenti in un luogo a meno di 50, potrebbero essere presenti server già configurati per un numero diverso e più elevato. Poiché questi server non supportano la Chat vocale, è consigliato riavviare i server .
Disattivare per luogo
Se non vuoi abilitare la chat vocale per ogni luogo all'interno della tua esperienza, puoi disabilitarla all'interno di luoghi specifici che altrimenti sarebbero vocali attraverso la ProprietàEnableDefaultVoice .
Per disabilitare la chat vocale per un luogo specifico all'interno di un'esperienza:
Apri il luogo in Studio.
Nella scheda Modello, fai clic sulla sezione Avanzato e fai clic sull'Icona Servizio .
Seleziona VoiceChatService e fai clic su Inserisci .
Nella finestra Explorer, seleziona VoiceChatService.
Nella finestra Proprietà, disabilita la proprietà Abilita voce predefinita.
Pubblica il luogo per salvare le modifiche e riavviare i server per assicurarti che il cambiamento abbia effetto per tutti i server in esecuzione la tua esperienza.
Controllo dello stato della chat vocale
Puoi controllare se un utente ha abilitato la chat vocale chiamando IsVoiceEnabledForUserIdAsync() in un LocalScript , o in un Script con 2>Class.BaseScript.RunContext|RunContext2> impostato su 5>Enumerate.RunContext
Script del client - Controlla lo stato della chat vocale
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