TextService:FilterStringAsync() 에 대한 호출의 결과를 나타냅니다. 필터링된 문자열을 적절하게 배포하는 데 사용됩니다.
요약
메서드
지정된 Player.UserId에 대해 적절하게 필터링된 텍스트를 반환합니다.
모든 사용자에게 적절하게 필터링된 텍스트를 반환합니다.
나이 및 기타 세부 정보에 따라 올바르게 필터링된 텍스트를 지정된 Player.UserId에 반환합니다.
속성
메서드
GetChatForUserAsync
이 메서드는 사용자에 적합한 최소 제한 필터링을 사용하여 지정된 Player.UserId에 대해 적절하게 필터링된 텍스트를 반환하며, 두 사용자의 프라이버시 설정이 Chat 적용됩니다.플레이어 간 채팅 컨텍스트에서 사용되어야 하지만 텍스트 필터링이 필요한 다른 경우도 있습니다.
반환된 문자열은 모든 사용자에게 적합하지 않을 수 있으므로 대상 사용자에게만 표시되어야 합니다.
이 메서드가 오류를 발생시키면 문자열은 사용자에게 표시되면 안됩니다. 오류의 경우에는 다음이 포함됩니다.
- 두 사용자는 채팅할 수 없으며, 예를 들어 Chat:CanUserChatAsync()가 지정된 발신자와 수신자에게 false를 반환하지 않습니다.
- ID toUserId 의 사용자는 현재 서버에서 온라인이 아닙니다.
대부분의 경우 이 함수는 즉시 반환되지만, 대상 사용자가 서버에 방금 가입했고 필터링 정보가 아직 로드되지 않은 경우에는 반환됩니다.
부분 폐기 주의
클라이언트에서 이 함수를 호출하는 것은 사용되지 않으며 나중에 빈 문자열만 반환하도록 비활성화됩니다.채팅과 관련된 텍스트 필터링은 TextChatService를 통해 수행되어야 하며, 플레이어가 생성한 채팅 텍스트를 적절하게 필터링하지 않는 경험은 조정될 수 있습니다.
매개 변수
Player.UserId 사용자가 채팅하는 중.
반환
필터링된 텍스트 문자열.
GetNonChatStringForBroadcastAsync
모든 사용자에게 적절하게 필터링된 텍스트를 반환합니다.이는 모든 사용자가 서버에서 작성자가 떠난 후에도 모든 사용자에게 표시되는 대화 상자와 같이 모든 사용자가 볼 수 있는 비채팅 텍스트 컨텍스트에서 사용해야 합니다.This should be used in the context of non-chat text that every user can see, such as for a dialog that lets a user write a message on a sign, visible to all users on the server even after the author has left.
반환
필터링된 텍스트 문자열.
GetNonChatStringForUserAsync
나이 및 기타 세부 정보에 따라 올바르게 필터링된 텍스트를 지정된 Player.UserId에 반환합니다.이는 특정 사용자가 볼 수 있는 채팅이 아닌 텍스트 컨텍스트에서 사용되어야 합니다(예: 애완동물의 이름).
매개 변수
사용자가 텍스트를 보거나 받으려는 Player.UserId의 사용자.
반환
필터링된 텍스트 문자열.